森林之原
五月 23, 2012, 12:57:19 am *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.

請輸入帳號, 密碼以及預計登入時間
新聞: 森林之原歡迎您的蒞臨!
森林之原提供自由軟體的支援,包括繁體中文的翻譯。
 
   首頁   說明 搜尋 日曆 登入 註冊  
頁: [1] 2   向下
  寄送主題  |  列印  
作者 主題: 1.1 RC2 一些中文問題!  (閱讀 14880 次)
0 會員 以及 1 訪客 正在閱讀本篇主題.
kingmax
初學者
*
離線 離線

文章: 30


« 於: 一月 11, 2006, 12:16:41 am »

我用1.1 RC2 utf-8中文版
發表文章時有一些中文字會變成 nbsp; (例如, 項, 因..)等等!
有解決方法嗎?
另外主題字數過長也會有不正常!
向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #1 於: 一月 11, 2006, 12:47:18 am »

mysql 版本是?
向版主檢舉   已記錄

kingmax
初學者
*
離線 離線

文章: 30


« 回覆文章 #2 於: 一月 11, 2006, 01:02:26 am »

mysql 是 4.1
我在這裡找到發表文章出亂碼的解決辦法, 但是主題字數過多出問題有不知怎樣解決
http://open.38.com/index.php?topic=1948.0
Thanks!
向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #3 於: 一月 11, 2006, 01:12:27 am »

你說的不正常是主題只能顯示前50個字嗎?
打開 /Sources/Post.php
找 // Make sure the subject isn't too long - taking into account special characters.
裡面可以改
向版主檢舉   已記錄

kingmax
初學者
*
離線 離線

文章: 30


« 回覆文章 #4 於: 一月 11, 2006, 01:33:44 am »

改了,問題都一樣
我的主題如下
===================================================
我在你們的網睇中一條 A1000017 8mm圓珠綠髮晶手鍊 ,但你們寄過來的貨會否貨不對板? 例如 : 髮晶手鍊的髮沒如相中看的多,或是髮晶手鍊的珠花了?
發表了文章後跳回前版面主題變成:
===================================================
我在你們的網睇中一條 A1000017 8mm圓珠綠髮晶手鍊 ,但你們寄過來的貨會否貨伯a>
想進入這主題, 只看到空白一片
回到首頁,版面也給弄亂了!
問題應該不在主題字數的長度, 可能都是有些中文字變成亂碼做成的!
向版主檢舉   已記錄
Lin
見習生
**
離線 離線

文章: 94



« 回覆文章 #5 於: 一月 11, 2006, 03:13:58 am »

我用1.1 RC2 utf-8中文版
發表文章時有一些中文字會變成 nbsp; (例如, 項, 因..)等等!

我的也有這問題,蠻多文字都會這樣…mysql4.0.24
向版主檢舉   已記錄


Lin的資訊網
專注美女近乎苛求
mrhihi
初學者
*
離線 離線

文章: 13


« 回覆文章 #6 於: 一月 11, 2006, 03:36:36 am »

引用
我的也有這問題,蠻多文字都會這樣…mysql4.0.24

http://open.38.com/index.php?topic=1948.0 改,應該就可以了

改了,問題都一樣
我的主題如下
===================================================
我在你們的網睇中一條 A1000017 8mm圓珠綠髮晶手鍊 ,但你們寄過來的貨會否貨不對板? 例如 : 髮晶手鍊的髮沒如相中看的多,或是髮晶手鍊的珠花了?
發表了文章後跳回前版面主題變成:
===================================================
我在你們的網睇中一條 A1000017 8mm圓珠綠髮晶手鍊 ,但你們寄過來的貨會否貨伯a>
想進入這主題, 只看到空白一片
回到首頁,版面也給弄亂了!
問題應該不在主題字數的長度, 可能都是有些中文字變成亂碼做成的!
試了一下覺得應該是標題長度的問題
因為長度太長.所以SMF去切標題,卻剛好在一個中文字的中間把字切開來了造成的問題
在ie下看雖然是一片空白可是檢示原始檔卻是有東西的
其中 <title>我在你們的網睇中一條 A1000017 8mm圓珠綠髮晶手鍊 ,但你們寄過來的貨會否貨⺯title> 這個的尾巴 </title> 錯了所以就一片空白(我猜的啦c.c.),而在FireFox下就可以正常顯示
我試一下用 http://open.38.com/index.php?topic=1948.0 裡提到的 utf8.php 來取來這段 strlen 跟 substr 應該就可以了
不過要先把 utf8.php 放到你指定的目錄再 include 進來才能用喔
除了底下這些還要很多地方都是在 make sure the subject isn't too long 應該都要改吧?..沒測耶,因為我的 freebsd 在更新中沒空測. smiley01_058
程式碼:
// At this point, we want to make sure the subject isn't too long.
$strlen_subject = preg_replace('~&(#\d{4,5}|#[3-9]\d{2,4}|#2[6-9]\d|quot|#039|amp|lt|gt);~', '_', stripslashes($_POST['subject']));
// We're stripping and adding the slashes to correctly trim it, and we're only taking off what's needed to make $strlen_subject 100.
if (strlen($strlen_subject) > 100)
$_POST['subject'] = addslashes(substr(stripslashes($_POST['subject']), 0, 100 - strlen($strlen_subject)));
程式碼:
// At this point, we want to make sure the subject isn't too long.
$strlen_subject = preg_replace('~&(#\d{4,5}|#[3-9]\d{2,4}|#2[6-9]\d|quot|#039|amp|lt|gt);~', '_', stripslashes($_POST['subject']));
// We're stripping and adding the slashes to correctly trim it, and we're only taking off what's needed to make $strlen_subject 100.
if (utf8_strlen($strlen_subject) > 50)
$_POST['subject'] = addslashes(utf8_substr(stripslashes($_POST['subject']), 0, 50 - utf8_strlen($strlen_subject)));
向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #7 於: 一月 11, 2006, 03:46:06 am »

我試的那段會變成
程式碼:
我在你們的網睇中一條 A1000017 8mm圓珠綠髮晶手鍊 ,但你們寄過來的貨會否貨不對板? 例如 : 髮晶手鍊的髮沒

firefox IE 都一樣沒問題....

在試試看
向版主檢舉   已記錄

mrhihi
初學者
*
離線 離線

文章: 13


« 回覆文章 #8 於: 一月 11, 2006, 04:02:11 am »

我偷偷在這裡 http://www.38.com/test/smf11rc2/index.php/board,2.0.html 有試一下也會說
向版主檢舉   已記錄
kingmax
初學者
*
離線 離線

文章: 30


« 回覆文章 #9 於: 一月 11, 2006, 04:31:11 am »

我偷偷在這裡 http://www.38.com/test/smf11rc2/index.php/board,2.0.html 有試一下也會說
剛剛我去看了一下, 按入主題就變成空白, 在IE選編碼用big5及gb2312都看到,不過當然全是亂碼! (原本就是unicode的)

留意一下首頁版面都給弄亂了 http://www.38.com/test/smf11rc2/
« 最後編輯時間: 一月 11, 2006, 04:41:50 am 由 kingmax » 向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #10 於: 一月 11, 2006, 04:31:24 am »

應該是mysql4的關係,我用mysql5沒問題。
看一下這篇,改 index.php 檔看看
http://open.38.com/index.php/topic,888.0.html
向版主檢舉   已記錄

Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #11 於: 一月 11, 2006, 04:33:15 am »

big5和gb不是unicode....
改成utf-8能看的到嗎?
向版主檢舉   已記錄

mrhihi
初學者
*
離線 離線

文章: 13


« 回覆文章 #12 於: 一月 11, 2006, 04:41:57 am »

應該不是編碼的問題
http://www.38.com/test/smf11rc2/index.php/board,2.0.html
那篇主題用 ie(ie6) 點進去會一片空白,但檢示原始檔卻有東西,用firefox就正常顯示,
原因我覺得應該是我上面 po 的
ps(http://www.38.com/test/smf11rc2/index.php/board,2.0.html 這個是有問題的示範,上面那個修改是我在我的server上改的)
« 最後編輯時間: 一月 11, 2006, 04:43:29 am 由 mrhihi » 向版主檢舉   已記錄
kingmax
初學者
*
離線 離線

文章: 30


« 回覆文章 #13 於: 一月 11, 2006, 04:50:29 am »

應該不是編碼的問題
http://www.38.com/test/smf11rc2/index.php/board,2.0.html
那篇主題用 ie(ie6) 點進去會一片空白,但檢示原始檔卻有東西,用firefox就正常顯示,
原因我覺得應該是我上面 po 的
ps(http://www.38.com/test/smf11rc2/index.php/board,2.0.html 這個是有問題的示範,上面那個修改是我在我的server上改的)
長度我也改為400了, 不過都是切在那a> 所以應該不是長度的問題, 不過SMF有沒有Warning Message!
向版主檢舉   已記錄
kingmax
初學者
*
離線 離線

文章: 30


« 回覆文章 #14 於: 一月 11, 2006, 04:53:58 am »

big5和gb不是unicode....
改成utf-8能看的到嗎?
utf-8就看不到內容(一片空白)! 我只是好奇用big5及gb會不會看到內容!
向版主檢舉   已記錄
頁: [1] 2   向上
  寄送主題  |  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!