A8站源码交易平台--中文编码
中文文件夹姓名改为英文或汉语拼音
主张只需有设置字符集的当地通通设置为UTF-8
HTML
改为或加上以下标签
JSP
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>改为或加上指令
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
文件编码
类ECLIPSE宗族IDE:
ECLIPSE->preferences->Workspace->Text file encoding
某类文件整体改:
WINDOWS->PREFERENCES->JSP FILES->ENCODING:ISO LATIN-1(ISO-8859-1)->UTF-8
单个改:
右键文件->Properties->Text file encoding
Request:
request.setCharacterEncoding("UTF-8");
Response:
response.setContentType("text/html;charset=UTF-8");
数据库
首要是在Mysql的根目录建一个my.cnf文件,记事本翻开写下:
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
重启Mysql服务即可
其它状况,可在某个可视化终端界面里修正表、字段等(略),或用Mysql命令行终端:
mysql -uroot -p
show variables like '%char%';
检查首要变量是下列截图即可
| character_set_client | utf8
|
| character_set_connection | utf8
|
| character_set_database | utf8
|
| character_set_filesystem | binar
|
| character_set_results | utf8
|
| character_set_server | utf8
|
| character_set_system | utf8
URL转码
String before = java.net.URLEncoder.encode("测验", "UTF-8");
String after = java.net.URLDecoder.decode(before, "UTF-8");
其它状况:许多软件、东西、浏览器、服务器、终端什么的环境都支撑中文了,假如不支撑再单个处理。
A8站源码交易平台