|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2010/12/21 14:52:12 |
标题: |
|
加入我的收藏 |
楼主: |
Oracle数据库中编码是UTF8,我在繁体系统里面查看时,日文的内容是乱码。用delphi2010显示时也是乱码。 请教各位高手,我怎么才能把那些日文正确显示出来。 在线等待 望赐教!
----------------------------------------------
- |
作者: |
learu (learu) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2010/12/21 15:22:30 |
1楼: |
数据读出来 然后要转换一下再显示
UTF8用UNICODE来显示 当然是乱码了
----------------------------------------------
-
|
作者: |
|
2010/12/21 15:45:31 |
2楼: |
那该怎么做才能显示不乱码呢
----------------------------------------------
-
|
作者: |
perl (perl) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2010/12/21 23:31:44 |
3楼: |
UTF8Decode
----------------------------------------------
-
|
作者: |
|
2010/12/23 15:25:34 |
4楼: |
各位高手, 我的环境: XP繁体,delphi2010,oracle10g(utf8编码)。 用adoconnect连接oracle,adoquery查询表,获取到的内容是乱码。我用UTF8Decode转换后,能够看到正确的日文内容。 下面情况例外: 我用toad工具查询时,看到的是:“ 绁炲宸濈湆宸濆磶甯傚窛宕庡尯鏉辨墖宄?锛戯紭? 锛”,后面还有个类似 | 这样的字符,但我adoquery查询获取到的是“ 绁炲宸濈湆宸濆磶甯傚窛宕庡尯鏉辨墖宄?锛戯紭? 锛”,后面没有上面说的那个字符,导致用UTF8Decode转换后,后面会少一个字符,比如结果应该是“株式会社”,但却是“株式会”。
不知道问题所在。 懂的请帮助我。 估计没表达清楚的,不清楚的地方我会补充的。 在线等待,tks!
----------------------------------------------
-
|
|