社区
语言基础/算法/系统设计
帖子详情
Utf8ToAnsi转换有问题,有些uft8字符串转换后变为空字符串
songhy
2007-03-28 08:48:18
我在使用Bugfree(一个Bug管理软件),我想用Delphi来做一些统计报表,这个bugfree的数据库为uft8编码,我用Utf8ToAnsi将数据库的文本转换为ansi再显示
采取这种方式,我发现大部分的内容可以正常转换,但有很多字符串转换后变为空值
这是怎么回事?
...全文
1238
10
打赏
收藏
Utf8ToAnsi转换有问题,有些uft8字符串转换后变为空字符串
我在使用Bugfree(一个Bug管理软件),我想用Delphi来做一些统计报表,这个bugfree的数据库为uft8编码,我用Utf8ToAnsi将数据库的文本转换为ansi再显示 采取这种方式,我发现大部分的内容可以正常转换,但有很多字符串转换后变为空值 这是怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
landaship
2012-03-30
打赏
举报
回复
1. 与长度无关
2.如果是中文非utf8格式的就会转成了空值
mobeing
2008-10-17
打赏
举报
回复
是的,楼上的回答是正确的。这个函数好像存在Bug,如果进行转换的字符串太长就会为空。
newfire2000
2008-04-29
打赏
举报
回复
这个问题我遇到过当被转换的字符串太长时,Utf8ToAnsi就会返回空值,我把很长的字符串分段转换,再加在一起就成功了!
SonicX
2007-03-30
打赏
举报
回复
你自己试试messageboxw和messageboxa显示你的字符串
songhy
2007-03-30
打赏
举报
回复
SonicX(SonicX):
Utf8ToAnsi本来就是调用Utf8ToUnicode,能否明确说明,谢谢!
SonicX
2007-03-29
打赏
举报
回复
可能有些字符为Unicode编码,ANSI无法显示....
xmoon1983
2007-03-29
打赏
举报
回复
关注。
alphax
2007-03-29
打赏
举报
回复
你确定你的输入是utf-8字符串?
SonicX
2007-03-29
打赏
举报
回复
Utf8ToUnicode
songhy
2007-03-29
打赏
举报
回复
这样该如何处理?
VFP的GB
转换
UTF8
VFP的GB
转换
UTF8
代码,n年以前写的了,仅供参考
Delphi 解决
Utf8
To
Ansi
和
Utf8
DeCode
转换
编码为
空
的
问题
//delphi Decode
Utf8
Str解决系统自带
UTF8
解码缺陷 function Decode
Utf8
Str(const S:
UTF8
String): WideString; var lenSrc, lenDst : Integer; begin lenSrc := Length(S); if(lenSrc=0)then Exit; lenDst := MultiBy...
Redis入门到精通视频教程
Remote Dictionary Server(Redis) 是一个开源的使用
ANSI
C 语言编写、支持网络、可基于内存亦可持久化的 Key-Value 数据库. Key 字符类型,其值(value)可以是
字符串
(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型,每种数据类型有自己的专属命令。所以它通常也被称为数据结构服务器。Redis可以理解为一个key-value存储系统,是当下互联网公司常用的NoSQL数据库之一,是进入互联网行业的Java开发工程师必备技术。在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发、Redis的高可用、Redis集群操作、Redis实现分布式锁等知识。同时还会分享一些关于Redis在面试中的
问题
,助你在职场一臂之力!
PB低版本下的
UTF8
字符编码
转换
文章目录to_
utf8
from_
utf8
源代码 to_
utf8
功能:将
ANSI
编码
字符串
转为
UTF8
编码字节流 语法:to_
utf8
(s, buf) 参数:s string 传入
ANSI
编码的
字符串
buf blob 返回
UTF8
编码的字节流 返回值 long
UTF8
编码的字节流长度 测试待编码
字符串
:PB低版本下的
UTF8
字符编码
转换
n_func_charset ln_charset string ls_
ansi
blob lblb_
utf8
ls_
ansi
= 'PB低版本下的U
UTF-8与
ANSI
编码
转换
平时Coding的时候,经常会遇到一些编码
转换
的
问题
,尤其是UTF-8与
ANSI
编码
转换
的
问题
。遇到好多回了,所以不得不拿出来单独看一下。其实这个
问题
如果知道怎么做的话也不是
问题
,但是第一次接触到的时候我却是费了好大的功夫才搞出来! 看一下下面的代码 //utf编码
转换
为
ansi
编码 string CDownLoadFile::
Utf8
2
Ansi
(const char
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章