1 頁 (共 1 頁)

ACCESS資料庫鏈結正常但無法顯示中文資料會出現問號亂碼

文章發表於: 2004年 10月 9日, 13:26
joe
問題:明明資料庫連結正常但抓取中文資料卻顯示????

請於ASP頁面中最上方加入
<%@LANGUAGE="VBSCRIPT" CODEPAGE="950"%>

若使用include的方式,請與設定資料庫聯結的檔案中加入,如此您便不需更改每一各檔案
<%@LANGUAGE="VBSCRIPT" CODEPAGE="950"%>

文章發表於: 2004年 10月 19日, 16:56
imported_hamlet
在程式最上方加入
<%@codepage=950%>
就可以解決資料抓取出現亂碼的問題

文章發表於: 2004年 12月 11日, 17:08
joe
簡體的copeage是936
完整的各國語言的copeage
請參考微軟MSDN
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/charsets/charset4.asp

提供完整一點的給大家參考

文章發表於: 2005年 5月 12日, 14:27
jarlong
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。請按照上述的修改原則,否則即可能導致您整個頁面變成亂碼。

讀沒問題,但是寫進去會變空白

文章發表於: 2005年 7月 19日, 12:16
lumcrow
已加入 codepage=950 , mdb的權限也打開了,讀沒問題,寫也ok,但是寫資料庫後再讀出,或是舊資料修改後,該項內容卻變成空白,不知道是哪裡有問題?

文章發表於: 2005年 10月 5日, 09:36
siklls
◆ 中文亂碼注意事項

如 asp頁面中:
純顯示頁面時,每頁程式上需寫上~
<%@LANGUAGE="VBSCRIPT" CODEPAGE="950"%>
<%session.codepage = 950%>
有元件及資料庫存取頁面時,每頁上方需加上~
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%session.codepage = 1252%>

看個位大大是有資料庫的還是一般的頁面
以上有四是個語法可以一個一個獨一加在你的每頁程式上需寫在頂端測試看看
(還是你顯是頁和取存檔資料庫語法放在一起的話請有第四個語法)

我的網頁ok了吧謝謝啦試一下就知道了  siklls