ServerZoo虛擬主機使用教學文件區 Home      會員列表      Register Now!
舊 2003-06-20, 10:07 PM   #1
xweb8888 的頭像
 
 
xweb8888

預設

ServerZoo轉貼於:藍色小舖
http://asp.database.net.tw/SkillBoard/show...&PgmType=UBOARD

或參考
http://mypaper.pchome.com.tw/nut0322/post/1320932895

Server: 英文NT + Traditional Chinese Language Pace +SQL Server或Acess, CodePage為950 + IIS 4.0

Client: 中文IE 存取Server 的ASP虛擬主機中文為亂碼時:

解決方式

方法一: 這是因為IIS為英文版本的關係,請使用IIS 4.0中文版(即另外再架一台中文NT 4.0 with IIS 4.0)。

方法二: 在ASP的第一列加上<%@ Language=VBScript CODEPAGE=950 %>,並且設定欄位為nchar或nvarchar等Unicode欄位型態,同時在insert或query資料時加上N'。

方法三: 若舊有的database不方便將欄位型態修改為Unicode的欄位型態,您可以從修改ASP程式解決這個問題。在ASP的第一列加上<%@ Language=VBScript CODEPAGE=950 %> 可以解決寫入為亂碼的問題,若您需要在同一個ASP讀取中文字,在讀取前加上 Session.Codepage = 1252,讀取後立刻加上 Session.Codepage = 950。請按照上述的修改原則,否則即可能導致您整個頁面變成亂碼。

===========================================

基本上我試的結果,要傳正確的中文資料,必須要有兩個條件:
在ASP的第一列加上
<%@ Language=VBScript CODEPAGE=950 %>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>

如果有用中文字搜尋資料庫時,在SQL同時在insert或query資料時加上N'

資料型態:
設定欄位為nchar或nvarchar等Unicode欄位型態

且每一個程式頁面上面都要加上這些設定

此篇文章於 2013-04-15 06:14 PM 被 Sales-SZ 編輯。.
回覆時引用此篇文章
舊 2011-12-09, 05:09 PM   #2
Tech-SZ 的頭像
 
Tech-SZ
最高權限

預設

簡體中文則為

<%@ Language=VBScript CODEPAGE=936 %>

UTF 為

<%@ codepage=65001%>

當然您也可以在web.config 內指定編碼

<?xml version="1.0" encoding="Big5"?>
<?xml version="1.0" encoding="UTF-8"?>


※以下有分享教學:

http://social.msdn.microsoft.com/for...-030e71c37412/

http://www.blueshop.com.tw/board/FUM...1815197O5.html

http://sky731017.pixnet.net/blog/post/25519209

http://www.dotblogs.com.tw/chou/arch...2/18/7230.aspx

此篇文章於 2013-04-15 06:13 PM 被 Sales-SZ 編輯。.
Show SignatureDisplay Signature 回覆時引用此篇文章
舊 2012-12-24, 04:06 PM   #3
Tech-SZ 的頭像
 
Tech-SZ
最高權限

預設

也可以在web.config 下設置以下解決亂碼問題

引用:
<configuration>
<system.web>
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-TW" uiCulture="zh-TW" />
</system.web>
</configuration>

此篇文章於 2017-03-30 11:45 AM 被 Tech-SZ 編輯。.
Show SignatureDisplay Signature 回覆時引用此篇文章
回覆

書籤

主題工具
顯示模式

發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附件
不可以編輯自己的文章

啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇禁用 HTML 代碼

論壇跳轉


所有時間均為台北時間。現在的時間是 02:53 AM


Powered by vBulletin® 版本 3.8.0
版權所有 ©2000 - 2018,Jelsoft Enterprises Ltd.