PHP乱码来源分析
Jun 01, 2016 pm 01:15 PMPHP项目出现乱码,原因就是软件之间,模板之间的编码有差异,不相同:
- 新建".html", ".php" , ".tpl" , ."js" , ".css"等文件使用utf8统一的编码格式;
- 在开发工具中设置默认新建文件时的编码格式;
mysql_query("set character set 'utf8'"); //读库
mysql_query("set names 'utf8'"); //写库
- default-character-set=utf8 //MySQL配置文件"my.ini"编码设置
- init-connect=/'SET NAMES utf8/' //MySQL配置文件"my.ini"编码设置
- collation_server=utf8_unicode_ci //MySQL配置文件"my.ini"编码设置
- character_set_server=utf8 //MySQL配置文件"my.ini"编码设置
- default_charset = "UTF-8" //php配置文件"php.ini"编码设置
- header(“Content-Type: text/html; charset=utf-8″); //php 文件输出头
- header("Cache-Control:no-cache"); //php文件输出头
//html页面中使用的编码
- 在phpMyAdmin中修改mysql中数据库,数据表及数据字段的字符编码格式; //编码设为:utf8_general_ci
- 数据库执行语句 :CREATEDATABASE`dbname`DEFAULTCHARACTERSETutf8 COLLATE utf8_general_ci;
- 待续...
补充:
# Lang-abbvCharset Language
#---------------------------------
en ISO-8859-1 English
UTF-8 utf8 UTF-8
Unicode ucs Unicode
th Cp874 Thai
ja SJIS Japanese
ko Cp949 Korean
zh Cp950 Chinese-Traditional
zh-cn GB2312 Chinese-Simplified
zh-tw Cp950 Chinese
cs ISO-8859-2 Czech
hu ISO-8859-2 Hungarian
hr ISO-8859-2 Croation
pl ISO-8859-2 Polish
ro ISO-8859-2 Romanian
sr ISO-8859-2 Serbian
sk ISO-8859-2 Slovak
sl ISO-8859-2 Slovenian
sq ISO-8859-2 Albanian
bg ISO-8859-5 Bulgarian
be ISO-8859-5 Byelorussian
mk ISO-8859-5 Macedonian
ru ISO-8859-5 Russian
uk ISO-8859-5 Ukrainian
ca ISO-8859-1 Catalan
de ISO-8859-1 German
da ISO-8859-1 Danish
fi ISO-8859-1 Finnish
fr ISO-8859-1 French
es ISO-8859-1 Spanish
is ISO-8859-1 Icelandic
it ISO-8859-1 Italian
nl ISO-8859-1 Dutch
no ISO-8859-1 Norwegian
pt ISO-8859-1 Portuguese
sv ISO-8859-1 Swedish
af ISO-8859-1 Afrikaans
eu ISO-8859-1 Basque
fo ISO-8859-1 Faroese
gl ISO-8859-1 Galician
ga ISO-8859-1 Irish
gd ISO-8859-1 Scottish
mt ISO-8859-3 Maltese
eo ISO-8859-3 Esperanto
el ISO-8859-7 Greek
tr ISO-8859-9 Turkish
he ISO-8859-8 Hebrew
iw ISO-8859-8 Hebrew
ar ISO-8859-6 Arabic
et ISO-8859-1 Estonian
lv ISO-8859-2 Latvian
lt ISO-8859-2 Lithuanian

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Was tun, wenn WPS Office die PPT-Datei nicht öffnen kann - Was tun, wenn WPS Office die PPT-Datei nicht öffnen kann?

Kann KI Fermats letzten Satz überwinden? Der Mathematiker gab fünf Jahre seiner Karriere auf, um 100 Beweisseiten in Code umzuwandeln

Wie kann ein Versuch, eine inkompatible Software mit Edge zu laden, behoben werden?

So legen Sie die Tastaturschrittweite in Adobe Illustrator CS6 fest - So legen Sie die Tastaturschrittweite in Adobe Illustrator CS6 fest

So löschen Sie kürzlich geöffnete Dateien in Adobe Reader XI - So löschen Sie kürzlich geöffnete Dateien in Adobe Reader XI

Welche Software ist Photoshopcs5? -tutorial zur Verwendung von Photoshopcs5
