CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
Delphi/BCB
: 贴子 494530
没脾气2x
: 你的离线数据库本就应该使用 unicode 来存储信息,在页面上抓来东西存到数据库要用 unicode。
[阅读: 430] 2007-04-05 04:28:32
<空>
相关信息:
程序如何区分gb的字符串和utf8的字符串呢?有什么检测函数(StringIsUtf8(const str:String):Boolean)可以使用吗?
(58字)
(
haitao
[855]
2007-04-03 03:10
)
基本上没有好办法.先当成utf8的尝试转成gb2312的,如果不出错,就再找小工看一下,能看懂,就认为是utf8的.
(空) (
bjwf
[538]
2007-04-03 03:17
)
外事不决放狗
(74字)
(
sealw
[454]
2007-04-03 03:18
)
文件才有这个头(FFFE之类的)啊,string好像就没有了。。。。
(空) (
haitao
[596]
2007-04-03 03:22
)
这样: if ( UTF8Decode( UTF8Encode( yourString)) = yourString )
(空) (
没脾气2x
[557]
2007-04-03 03:22
)
我也想起这招
(空) (
sealw
[366]
2007-04-03 03:23
)
不过,UTF8 Encode 和 Decode 实际上是 UTF8String 和 WideString 间的转换
(191字)
(
没脾气2x
[2120]
2007-04-03 03:25
)
哈,这里的确容易把人搞糊涂!对 WideString 来说是需要知道 CodePage 的。
(空) (
pcplayer
[412]
2007-04-03 03:30
)
比较讨厌 delphi 自动转换 String 与 WideString, .NET 就很好,char 和 String 全是 Wide 的,非Wide的只有 Byte[]
(空) (
没脾气2x
[1032]
2007-04-03 03:40
)
保存的时候根据网页的编码记录字符集名
(空) (
leejd
[436]
2007-04-03 03:23
)
你咋知道他是要读网页呢?
(空) (
没脾气2x
[430]
2007-04-03 03:26
)
无论什么文件,靠自动识别都是不准的,有如“联通”和“移动”的区别
(24字)
(
没脾气2x
[593]
2007-04-03 03:29
)
终于有人跟我的意见差不多了.
(空) (
bjwf
[421]
2007-04-03 03:48
)
用 Delphi 提供的 Utf8Decode 函数测试的结果:如果是Ascii,输出还是Ascii,不变;如果是 GB2312,输出为空字符串。
(105字)
(
pcplayer
[2947]
2007-04-05 04:21
)
你这个方法是没有科学根据的
(17字)
(
没脾气2x
[428]
2007-04-05 04:22
)
不管是否BT,如果有效就行。不过我还没充分测试。只是简单地测试了一下。说不定输入 Big5 的时候会出什么错也不定。谁有Big5系统的测试仪下。
(空) (
pcplayer
[414]
2007-04-05 04:24
)
你试试 联通 和 移动。
(61字)
(
没脾气2x
[418]
2007-04-05 04:26
)
你的离线数据库本就应该使用 unicode 来存储信息,在页面上抓来东西存到数据库要用 unicode。
(空) (
没脾气2x
[429]
2007-04-05 04:28
)
换JAVA,用ibm icu
(空) (
wuyan
[490]
2007-04-05 04:50
)
唔,调libiconv的dll也不错
(空) (
wuyan
[591]
2007-04-05 04:51
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录