1 頁 (共 1 頁)

[問題] 請問一下水怪rpg之亂碼(有附圖)

發表於 : 2005-05-22 22:20
blueghost
遊戲的修改部分我都按照各位大大的指示進行修改\r
有關進行的部分並沒有什麼問題
但是我發現\r
職稱,科系,職業,證照名稱,描述等欄位的中文部分都會變成亂碼\r
想請問到底是為什麼會變成這樣呢..拜託了!!
以下為抓圖
圖檔

發表於 : 2005-09-18 07:02
jimmyjin
我也遇到了相同問題 , 我在上傳SQL.sql 時

確實是增加了5105筆資料

可是我有查過新增上去的數值 是出現 ??? 等怪怪的亂碼\r

這種我也不會解決

發表於 : 2005-09-20 23:46
movechar
估计是mysql的预设语言为latin1而不是繁体中文引起

發表於 : 2006-06-16 05:42
hande
movechar 寫:估计是mysql的预设语言为latin1而不是繁体中文引起
這個問題小弟也遇到了....但是搜尋過所有類似文章就是無解,請各位大大幫忙....

小弟用的是免費空間....如下:

MySQL - 4.1.11-Debian_4sarge2-log
phpMyAdmin - 2.8.1
MySQL 客戶端版本: 4.0.24
伺服器: Localhost via UNIX socket
MySQL 文字編碼: UTF-8 Unicode (utf8)
MySQL 連線校對: UTF-8 Unicode_CI.............這個改過很多種了,都沒有用 >"<~

小弟目前測試的網站:http://cgigame.netfast.org/index.php

發表於 : 2006-06-16 08:16
jwxinst
抱歉 我連不上

免費空間喔?
那麼你目前論壇使用的語系編碼是 UTF-8還是 BIG-5
看看這兩篇可能有幫助

http://phpbb-tw.net/phpbb/viewtopic.php?p=228315#228315


其中如果你可以試試將phpmyadmin中有關水怪的table和sql刪除後
參考這一篇
http://phpbb-tw.net/phpbb/viewtopic.php?p=220433#220433

註: 他提到的table是 另外的一個外掛

發表於 : 2006-06-16 14:23
hande
[quote="jwxinst"]抱歉 我連不上

免費空間喔?
那麼你目前論壇使用的語系編碼是 UTF-8還是 BIG-5
看看這兩篇可能有幫助

http://phpbb-tw.net/phpbb/viewtopic.php?p=228315#228315
quote]

感謝jwxinst大大,果然解決了..... :-D

我的做法如下:

1. 將首頁的 MySQL 連線校對: 調整為 'latin1_general_ci'
2. 將外掛的資料庫更新檔 SQL.sql (不必轉碼, 維持 big-5) 匯入資料庫中, 文字編碼檔案選 'latin1',
匯入前, 請先刪除已建立的水怪資料表 (phpbb_rpg_*).

發表於 : 2006-06-16 15:23
hande
對了!再麻煩一件事....

那我現在著職業欄,應該是路人....但是還是顯示??

這要怎麼處理呢?感謝~

嗚~我看了一篇文章先把rpg_medals砍掉....現在要怎麼新增呢?

發表於 : 2006-06-16 15:46
心靈捕手
hande 寫:對了!再麻煩一件事....

那我現在著職業欄,應該是路人....但是還是顯示??

這要怎麼處理呢?感謝~

嗚~我看了一篇文章先把rpg_medals砍掉....現在要怎麼新增呢?
建議您:
參考這個主題, 試試看.
http://phpbb-tw.net/phpbb/viewtopic.php?t=44535

發表於 : 2006-06-16 16:18
hande
心靈捕手 寫: 建議您:
參考這個主題, 試試看.
http://phpbb-tw.net/phpbb/viewtopic.php?t=44535
我現在看我資料庫的欄位是....

欄位: rpg_medals
型態: varchar(200)
校對: latin1_swedish_ci
Null: 是
預設值: ?? ←這個就是"路人"

但是我怎麼改校對,他都還是?? :-?

發表於 : 2006-06-16 16:58
心靈捕手
hande 寫:
心靈捕手 寫: 建議您:
參考這個主題, 試試看.
http://phpbb-tw.net/phpbb/viewtopic.php?t=44535
我現在看我資料庫的欄位是....

欄位: rpg_medals
型態: varchar(200)
校對: latin1_swedish_ci
Null: 是
預設值: ?? ←這個就是"路人"

但是我怎麼改校對,他都還是?? :-?
建議您:
試試以下的方法
1. 刪除該欄位後, 重新執行 SQL 指令

代碼: 選擇全部

ALTER TABLE `phpbb_users` ADD `rpg_medals` varchar(200) default '路人' 
2. 或者, 刪除因安裝水怪所有已建立的資料表和欄位後, 重新匯入 SQL.sql
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?t=44448