Hi David,

Thank you for you help!

I had changed the codestrikerdb database/table/field charset to utf8, ascii
and gb2312, the results were same. The Chinese characters are supported when
uploading topic file, but not supported when comparing 2 different
revisions. I checked database content, there is no different when I switch
different charset.

I guess there might be something wrong while inserting the comparison result
to topic or delta table, it's not database charset problem.

I attached 2 cvs diff result, hope it helpful for you.

Have a nice trip! Hope you can come to China, I will host you with open
arms. 

Hertz


-----Original Message-----
From: David Sitsky [mailto:[EMAIL PROTECTED] 
Sent: 2006年5月31日 7:22
To: Hertz Wang 王怀志
Cc: codestriker-user@lists.sourceforge.net
Subject: Re: [Codestriker-user] Issues in the 1.9.2 unicode version

> Thank you for your so quick improvement! I downloaded and tried it 
> again, it works fine when I upload topic text, all the Chinese 
> characters are rendered correctly, but it doesn't work when I compare 
> 2 different cvs version, all the Chinese characters are still not right.

This is an interesting question actually - when you do a CVS diff, what
encoding is the text output as?  Is it gb2312 or is it utf8?  Perhaps if you
can email me an example diff, that would be helpful.

Cheers,
David
----------------------------
Revision : 1.1.2.4
Date : 2006/3/28 2:41:34
Author : 'yangsq'
State : 'Exp'
Lines : +58 -1
Keyword : 'kv'
CommitID : '10984428a25d0000'
Description :
Ìí¼ÓDeleteBoxºÍAddBoxº¯Êý£¬Íê³É¶àÒ³·Ö´°Ê±£¬Ïò½ºÆ¬ÒÆÈë»òɾ³ýbox
µÄ¹¦ÄÜ

cvs diff -r 1.1.4.4 Film.cpp (in directory 
E:\cvs_project\Dragon3.5++ForPhilips\Dragon\FILMCOMPOSER2.XX\src\)
Index: Film.cpp
===================================================================
RCS file: /cvs_Dragon_Server/Dragon/FILMCOMPOSER2.XX/src/Film.cpp,v
retrieving revision 1.1.4.4
retrieving revision 1.1.2.4
diff -r1.1.4.4 -r1.1.2.4
424c424
<       ///add by yangsaiqing 20060110 ¶àÒ³ºÏ´°Ê±ÂËÈ¥Ìí¼ÓµÄbox
---
>       ///add by yangsaiqing 20051216 ¶àÒ³ºÏ´°Ê±ÂËÈ¥Ìí¼ÓµÄbox
509a510,550
> 
> /**
>  ********************************************************************
>  * \brief ½«srcwinµÄbox²åÈëdestwin´¦
>  *  
>  *  <ÇëÔÚÕâÀïÌîдº¯ÊýµÄÏêϸÃèÊö£¬×¢ÒⲻҪɾ³ýÉÏÃæµÄ¿ÕÐÐ>
>  *  
>  *  
>  * \param int srcIndex : [in] 
>  * \param int destIndex : [in] 
>  * 
>  * \return void  : 
>  * 
>  ********************************************************************
>  * \skipline Ð޸ļǼ : 
>  * \skipline ÈÕ  ÆÚ           ÐÞ¸ÄÕß          ÐÞ¸ÄÄÚÈÝ
>  * \skipline 2005-11-4        ÑîÈüÇä          ´´½¨´Ëº¯Êý
>  * \skipline           
>  * \skipline           
>  * \skipline           
> *********************************************************************/
> void NFilm::InsertBox(int srcIndex,int destIndex)
> {
>       int num = m_boxarray.size();
>       ASSERT(srcIndex >= 0 || srcIndex < num);
>       ASSERT(destIndex >= 0|| destIndex < num);
>       NBox box = m_boxarray[srcIndex];
>       if (srcIndex > destIndex)
>       {                               
>               for (int i = srcIndex;i>destIndex;--i)
>                       m_boxarray[i] = m_boxarray[i-1];
>               m_boxarray[destIndex] = box;
>       }
>       if (srcIndex < destIndex)
>       {
>               for (int i = srcIndex;i<destIndex;++i)
>                       m_boxarray[i] = m_boxarray[i+1];
>               m_boxarray[destIndex] = box;
>       }
> }
> 
889c930
<  * \skipline 2006-01-10       ÑîÈüÇä          ´´½¨´Ëº¯Êý
---
>  * \skipline 2005-12-15       ÑîÈüÇä          ´´½¨´Ëº¯Êý
905,944d945
<  * \brief ½«srcwinµÄbox²åÈëdestwin´¦
<  *  
<  *  ½«srcwinµÄbox²åÈëdestwin´¦
<  *  
<  *  
<  * \param int srcIndex : [in] 
<  * \param int destIndex : [in] 
<  * 
<  * \return void  : 
<  * 
<  ********************************************************************
<  * \skipline Ð޸ļǼ : 
<  * \skipline ÈÕ  ÆÚ           ÐÞ¸ÄÕß          ÐÞ¸ÄÄÚÈÝ
<  * \skipline 2006-3-22        ÑîÈüÇä          ´´½¨´Ëº¯Êý
<  * \skipline           
<  * \skipline           
<  * \skipline           
< *********************************************************************/
< void NFilm::InsertBox(int srcIndex,int destIndex)
< {
<       int num = m_boxarray.size();
<       ASSERT(srcIndex >= 0 || srcIndex < num);
<       ASSERT(destIndex >= 0|| destIndex < num);
<       NBox box = m_boxarray[srcIndex];
<       if (srcIndex > destIndex)
<       {                               
<               for (int i = srcIndex;i>destIndex;--i)
<                       m_boxarray[i] = m_boxarray[i-1];
<               m_boxarray[destIndex] = box;
<       }
<       if (srcIndex < destIndex)
<       {
<               for (int i = srcIndex;i<destIndex;++i)
<                       m_boxarray[i] = m_boxarray[i+1];
<               m_boxarray[destIndex] = box;
<       }
< }
< 
< /**
<  ********************************************************************
1002c1003,1017
< }
\ No newline at end of file
---
> }
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
Index: MainFrm.cpp
===================================================================
RCS file: /cvs_Dragon_Server/Dragon/FILMCOMPOSER2.XX/src/MainFrm.cpp,v
retrieving revision 1.1.2.19
retrieving revision 1.1.2.20
diff -r1.1.2.19 -r1.1.2.20
16a17,19
> * Revision 1.1.2.20  2005/12/27 03:42:35  yangsq
> * Ìí¼ÓÉèÖð´Å¥×´Ì¬º¯Êý
> *
1248c1251,1271
< void CMainFrame::SetButtonCheck(UINT nID)
---
> 
> /**
>  ********************************************************************
>  * \brief ÉèÖñê×¢£¬·ÅËõ£¬Æ½ÒƲÙ×÷ΪѡÖÐ״̬
>  *  
>  *  ÉèÖñê×¢£¬·ÅËõ£¬Æ½ÒƲÙ×÷ΪѡÖÐ״̬
>  *  
>  *  
>  * \param UINT nID : [in] 
>  * 
>  * \return void  : 
>  * 
>  ********************************************************************
>  * \skipline Ð޸ļǼ : 
>  * \skipline ÈÕ  ÆÚ           ÐÞ¸ÄÕß          ÐÞ¸ÄÄÚÈÝ
>  * \skipline 2005-12-26       ÑîÈüÇä          ´´½¨´Ëº¯Êý
>  * \skipline           
>  * \skipline           
>  * \skipline           
> *********************************************************************/
> void CMainFrame::CheckOperateButton(UINT nID)
1250c1273
<       m_wndViewSetting.GetViewWnd()->SetButtonCheck(nID);
---
>       m_wndViewSetting.GetViewWnd()->CheckOperateButton(nID);
1834a1858,1938
> }
> 
> 
> /**
>  ********************************************************************
>  * \brief ÉèÖð´Å¥Check״̬
>  *  
>  *  ÉèÖð´Å¥Check״̬
>  *  
>  *  
>  * \param UINT nID : [in] °´Å¥ID
>  * \param BOOL bChecked : [in] check״̬£¬TRUE-CHECKED  FALSE-UNCHECKED
>  * 
>  * \return void  : 
>  * 
>  ********************************************************************
>  * \skipline Ð޸ļǼ : 
>  * \skipline ÈÕ  ÆÚ           ÐÞ¸ÄÕß          ÐÞ¸ÄÄÚÈÝ
>  * \skipline 2005-12-26       ÑîÈüÇä          ´´½¨´Ëº¯Êý
>  * \skipline           
>  * \skipline           
>  * \skipline           
> *********************************************************************/
> void CMainFrame::CheckViewButton(UINT nID, BOOL bChecked)
> {
>       CButton* pBtn = 
> (CButton*)m_wndViewSetting.GetViewWnd()->GetDlgItem(nID);
>       pBtn->SetCheck(bChecked);
> 
> }
> 
> 
> /**
>  ********************************************************************
>  * \brief ÉèÖð´Å¥Check״̬
>  *  
>  *  ÉèÖð´Å¥Check״̬
>  *  
>  *  
>  * \param UINT nID : [in] °´Å¥ID
>  * \param BOOL bChecked : [in] check״̬£¬TRUE-CHECKED  FALSE-UNCHECKED
>  * 
>  * \return void  : 
>  * 
>  ********************************************************************
>  * \skipline Ð޸ļǼ : 
>  * \skipline ÈÕ  ÆÚ           ÐÞ¸ÄÕß          ÐÞ¸ÄÄÚÈÝ
>  * \skipline 2005-12-26       ÑîÈüÇä          ´´½¨´Ëº¯Êý
>  * \skipline           
>  * \skipline           
>  * \skipline           
> *********************************************************************/
> void CMainFrame::CheckLayoutButton(UINT nID, BOOL bChecked)
> {
>       CButton* pBtn = 
> (CButton*)m_wndViewSetting.GetLayoutWnd()->GetDlgItem(nID);
>       pBtn->SetCheck(bChecked);
> 
> }
> 
> 
> /**
>  ********************************************************************
>  * \brief ÉèÖÃÑ¡Ôñģʽ°´Å¥Check״̬
>  *  
>  * ÉèÖÃÑ¡Ôñģʽ°´Å¥Check״̬
>  *  
>  *  
>  * \param UINT nID : [in] °´Å¥ID
>  * 
>  * \return void  : 
>  * 
>  ********************************************************************
>  * \skipline Ð޸ļǼ : 
>  * \skipline ÈÕ  ÆÚ           ÐÞ¸ÄÕß          ÐÞ¸ÄÄÚÈÝ
>  * \skipline 2005-12-27       ÑîÈüÇä          ´´½¨´Ëº¯Êý
>  * \skipline           
>  * \skipline           
>  * \skipline           
> *********************************************************************/
> void CMainFrame::CheckSelectButton(UINT nID)
> {
>       m_wndViewSetting.GetViewWnd()->CheckSelectButton(nID);
_______________________________________________
Codestriker-user mailing list
Codestriker-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/codestriker-user

Reply via email to