歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 19, 2024, 07:24:36 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  測試  |  LifeType 1.0 測試  |  关于UTF-8引起的数据导入与导出的问题 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 关于UTF-8引起的数据导入与导出的问题  (閱讀 24116 次)
nba23
LifeType 中文發展團隊
一般會員
*****
文章: 110



檢視個人資料 個人網站
« 於: 三月 21, 2005, 12:20:22 下午 »

我用简体中文的语系,但语系里是UTF-8编码,所以数据提交到数据库后都变成乱码了,我无法备份数据库,导出数据库可以,但再次导入数据时就有问题了,因为一些乱码的问题。这在plog1.0 当中编码的问题有没有办法解决?
已記錄

http://blog.cnplog.com : FreeBSD 6.1-STABLE/APACHE2/PHP4.4.2/MySQL 4.1.21/LifeType 1.1
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 三月 21, 2005, 12:24:15 下午 »

不懂!

如果你是用 phpmyadmin 倒出資料庫,那麼倒出來的就是你實際的資料 UTF-8 的簡體中文。

在倒回資料庫時也應該還是 UTF-8 的簡體中文。

除非你的資料庫設定錯誤。

你的 mysql 是一版呢?你是怎麼設立資料庫的設定呢?

Mark
已記錄

nba23
LifeType 中文發展團隊
一般會員
*****
文章: 110



檢視個人資料 個人網站
« 回覆文章 #2 於: 三月 21, 2005, 12:35:36 下午 »

微笑

详细的测试地址我在信息中发你了,请查收
已記錄

http://blog.cnplog.com : FreeBSD 6.1-STABLE/APACHE2/PHP4.4.2/MySQL 4.1.21/LifeType 1.1
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 三月 21, 2005, 12:43:40 下午 »

我看過了!並沒有不正常。

你 browser 用 GB 的編碼去看 UTF-8 當然是亂碼。要解決這個問題:

1. 請你的廠商把 phpmyadmin 升級,裡面有簡體 utf-8 語系
2. 如果不能升級,你在看的時候就必須把編碼改成 utf-8,但是這樣 phpmyadmin 的文字會變成亂碼

Mark
已記錄

lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #4 於: 三月 21, 2005, 12:46:00 下午 »

引用自: nba23
我用简体中文的语系,但语系里是UTF-8编码,所以数据提交到数据库后都变成乱码了,我无法备份数据库,导出数据库可以,但再次导入数据时就有问题了,因为一些乱码的问题。这在plog1.0 当中编码的问题有没有办法解决?


我個人的經驗,請參考一下:
使用 phpMyAdmin 導出資料庫沒問題,但是導入資料庫時,如果導出的資料庫檔案大於 2MB 的話,會因 php 的最大上傳限制而導致上傳失敗,此時 phpMyAdmin 會回報類似「沒有 SQL 敘述」之類的訊息。

這種情形是因資料庫裡的資料量太大所致,要重新導回這些資料,可以將導出的資料庫 SQL 檔案先上傳至主機,再使用 mysql client 導入就可以了。
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
nba23
LifeType 中文發展團隊
一般會員
*****
文章: 110



檢視個人資料 個人網站
« 回覆文章 #5 於: 三月 21, 2005, 12:58:56 下午 »

我现在在升级我的phpmyadmin 2.23 版到2.61版,看看先
已記錄

http://blog.cnplog.com : FreeBSD 6.1-STABLE/APACHE2/PHP4.4.2/MySQL 4.1.21/LifeType 1.1
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #6 於: 三月 21, 2005, 01:16:08 下午 »

你可以先試試看他的 demo 喔。

有一個語系叫做 chinese simplified (zh-utf-8) 這就是簡體 UTF-8 的語系。網址在下面:

http://www.phpmyadmin.net/phpMyAdmin/index.php

Mark
已記錄

Blogit
新手見習
*
文章: 15


檢視個人資料
« 回覆文章 #7 於: 三月 21, 2005, 04:08:04 下午 »

我的数据库在phpmyadmin里面怎么看都不正常.
但是在plog页面上一切正常:)
关键是Plog语言文件的编码必须和你数据库原来的编码一致.
已記錄
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #8 於: 三月 21, 2005, 04:38:46 下午 »

引用自: Blogit
我的数据库在phpmyadmin里面怎么看都不正常.
但是在plog页面上一切正常:)
关键是Plog语言文件的编码必须和你数据库原来的编码一致.

進入你的 phpMyAdmin 之後,左邊有一個 language 下拉式選單,選擇 「Chinese simplified (zh-utf-8)」,你就有用 utf-8 做的簡體中文語系介面了。而且資料庫裡的東西也會正常顯示了。
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
kissu2
新手見習
*
文章: 11


檢視個人資料
« 回覆文章 #9 於: 三月 22, 2005, 07:18:55 上午 »

偶已经导成功了,傅立叶转换的那2张标 以及访问统计的一些表可以不用导,
清空数据就可以了
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #10 於: 三月 22, 2005, 08:24:13 上午 »

Hi:

kissus, 謝謝! nba32 你的正常了嗎?

Mark
已記錄

kissu2
新手見習
*
文章: 11


檢視個人資料
« 回覆文章 #11 於: 三月 23, 2005, 09:44:12 上午 »

现在问题又来了, 我的blog 所在的数据库是架在论坛的数据库上的,是plog_ 为表名,论坛的数据是gb2312 的,现在无法从论坛的用户无法直接登录到blog 里面,有没有什么好的解决方案? 每次用户想开通blog 都得到blog 注册一次? plog 能否有
gb2312 版本? 如果有,我可以再导一次数据
已記錄
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #12 於: 三月 23, 2005, 10:02:44 上午 »

引用自: kissu2
现在问题又来了, 我的blog 所在的数据库是架在论坛的数据库上的,是plog_ 为表名,论坛的数据是gb2312 的,现在无法从论坛的用户无法直接登录到blog 里面,有没有什么好的解决方案? 每次用户想开通blog 都得到blog 注册一次? plog 能否有
gb2312 版本? 如果有,我可以再导一次数据

請參考這篇中文問題的討論。
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
頁: [1]
LifeType 中文開發論壇  |  測試  |  LifeType 1.0 測試  |  关于UTF-8引起的数据导入与导出的问题 « 上篇主題 下篇主題 »
    前往: