Heim  >  Artikel  >  Backend-Entwicklung  >  So legen Sie das Dateikodierungsformat in PHP fest

So legen Sie das Dateikodierungsformat in PHP fest

藏色散人
藏色散人Original
2020-08-25 09:42:303727Durchsuche

php设置文件编码格式的方法:1、在PHP文件中添加“header(“Content-Type: text/html; charset=gb2312")”;2、使用iconv方法进行编码。

So legen Sie das Dateikodierungsformat in PHP fest

推荐:《PHP视频教程》 

php设置编码格式的方法

a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加275c0a3d0eca89fa26849bad3f20c07b,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。

b. 如果欲使用utf-8编码,那么php要输出头 :header(“Content-Type: text/html; charset=utf-8"),静态页面添加f7cc7cb3585ee1b04726d7fb499fdd83,所有文件的编码格式为utf-8。

最近需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。 让我郁闷了好一会儿,去网上一查资料才知道这是iconv函数的一个bug。iconv在转换字符"—"到gb2312时会出错。解决方法很简单,就是在 需要转成的编码后加 "//IGNORE" 也就是iconv函数第二个参数后,如下:

iconv("UTF-8","GB2312//IGNORE",$data)

ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。

Das obige ist der detaillierte Inhalt vonSo legen Sie das Dateikodierungsformat in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn