1. 程式人生 > >防止亂碼的幾種解決方案

防止亂碼的幾種解決方案

在網頁或程式開發中,為了防止亂碼,我們可以在以下4個部分做好宣告:

1.建立資料庫時使用UTF-8編碼:

CREATE DATABASE 資料庫名字 default charset = utf8;

2.建立資料庫表示也要宣告:

CREATE TABLE 資料表名字(各欄位及其型別定義) default charset=utf8;

3.連線資料庫時指定資料庫讀寫的編碼。

例如MySQL中:

Class.forName("com.mysql.jdbc.Driver");

String url = "jdbc:mysql://localhost/demo?user=使用者名稱&password=密碼&userUnicode = true&charset Encoding=UTF-8";

4.在JSP提交表單的頁面:

<%@page lanauage="java" import="java.sql" pageEncoding="UTF-8"%>

<%request.setCharacterEncoding("UTF-8");%>