首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CP1252到UTF-8 .DBF文件

CP1252到UTF-8 .DBF文件
EN

Stack Overflow用户
提问于 2017-02-23 16:13:03
回答 1查看 1.7K关注 0票数 2

我有一个问题,我不能把我的字符串从CP1252转换成UTF-8,我的字符串来自由我的.DBF函数读取的.DBF (Windows)文件。

  • 我的应用程序是用UTF8完全编码的

我的文件.dbf与php-xbase一起加载

代码语言:javascript
复制
$table = new Table($file, null, "Windows-1252//TRANSLIT");

代码语言:javascript
复制
$table = new Table($file);

不工作我的字符串返回:

有序M,nagŠres

我也试图直接这样做,但结果是一样的:

代码语言:javascript
复制
echo iconv('CP1252', 'UTF-8', "Ordures M‚nagŠres");

欧式šnag res

你知道​​从何而来吗?我知道,在php-xbase中,它会使用I来转换字符,但是没有任何效果,我失去了字母的口音.

谢谢你的帮助,为我糟糕的英语感到抱歉

EN

回答 1

Stack Overflow用户

发布于 2017-05-10 17:33:48

如果DBF文件来自MS应用程序(国际MS),则在处理DBF文件时,应使用CP850编码。

在Windows文件的情况下,就像从Visual应用程序直接上升的DBF一样,您可以使用CP1252 (Windows )

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42420889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档