https://discuz.dismall.com/thread-255650-1-1.html
按照下边修改后DZ4能够完整支持UTF-8里边的EXT-A(包括GB2312 BIG5 GBK GB18030等)和EXT-B的5万多共七万多汉字,这样才是真正的支持UTF-8的论坛,希望DISCUZ官方能够关注并优化增加下。
http://www.pkucn.com/viewthread.php?tid=154885&extra=&page=1
致管理人:
看到大家讨论EXT-B汉字时出现乱码,早前我也曾为此而修改过论坛(Discuz! 4.0.0RC3)程式。
在此献丑附上修改方法,若论坛有需要用到不妨参考以改之。
由于功力有限,可能改得不完美,也请大家多多指正。谢谢。
阿勤上(马来西亚)
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
Discuz! 4.0.0RC3 中文论坛支持七万汉字,共需修改四个文件
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
-----------------
1)viewthread.php
-----------------
于228行
- $post['signature'] = $post['usesig'] ? $post['signature'] : '';
复制代码
改成:
- $post['message'] = str_replace ( '&', '&', $post['message']); // khon add
- $post['signature'] = $post['usesig'] ? $post['signature'] : '';
复制代码
-----------------
2)post.php
-----------------
于92行
- $message = isset($message) ? censor(trim($message)) : '';
复制代码
改成:
- $subject = str_replace ( '&', '&', $subject); // khon add
- $message = isset($message) ? censor(trim($message)) : '';
复制代码
于143行
- $message = dhtmlspecialchars($message);
复制代码
改成:
- $message_preview = str_replace ( '&', '&', $message_preview); // khon add
- $message = dhtmlspecialchars($message);
- $message = str_replace ( '&', '&', $message); // khon add
复制代码
-----------------
3)/include/editpost.inc.php
-----------------
于93行
- if(!empty($previewpost)) {
- $postinfo['message'] = $message;
- }
复制代码
改成:
- $postinfo['message'] = str_replace ( '&', '&', $postinfo['message']); // khon add
- if(!empty($previewpost)) {
- $postinfo['message'] = $message;
- $postinfo['message'] = str_replace ( '&', '&', $postinfo['message']); // khon add
- }
复制代码
-----------------
4)/include/newreplyinc..php
-----------------
于62行
- $message = cutstr(dhtmlspecialchars($message), 200);
复制代码
改成:
- $message = cutstr(dhtmlspecialchars($message), 200);
- $message = str_replace ( '&', '&', $message); // khon add
复制代码
于 82 行
改成:
- $post['message'] = str_replace ( '&', '&', $post['message']); // khon add
- $postlist[] = $post;
复制代码
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
結束 -- Discuz! 4.0.0RC3 中文论坛支持七万汉字,共需修改四个文件
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ |