如何在写入php中的文件设置charset 1256时强制设置字符集 我在sql中有一些数据读作ÇáÓáÇãÚáíßãæÑÍãåÇááåæÈÑßÇÊå,我试图将其转换为正确的(阿拉伯语)格式字符集Windows-1256
我的代码是
1. Create EntityManager Factory.
2. Create EntityManager
3. Begining Transaction.
4. Persist data.
5. Commit Transaction.
6. Close EntityManager.
7. Close EntityManagerFactory
虽然它在浏览器上以正确的格式显示,但它保存的数据与原样相同 我想将其保存为文本或CSV格式 更多信息,请点击链接 这是正确的格式
答案 0 :(得分:2)
你试过iconv()
吗?
echo iconv('WINDOWS-1256', 'UTF-8', "ÇáÓáÇã Úáíßã æÑÍãå Çááå æÈÑßÇÊå");
答案 1 :(得分:0)
使用iconv()函数。
示例:
fwrite( $file, iconv('UTF-8', 'Windows-1256', $text) );
从UTF-8到Windows-1256