vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=251)
-   -   Some Chinese characters broken in forum list (https://vborg.vbsupport.ru/showthread.php?t=281382)

khronos_group 04-10-2012 05:15 PM

Some Chinese characters broken in forum list
 
Hi,

We have a forum that uses Chinese Simplified and Chinese Traditional. Almost all the text is fine, except for a few characters that appear as "?" in a black diamond.

The text is fine in the MySQL database, and it is fine, if I click to edit the post. Only in the forum listing does the text show up incorrectly. Here is a sample like of text not working:

http://cn.khronos.org/forums/threads...5311;?langid=1

Our character sets are set to UTF-8, and in MySQL we have the following when look at the variables:

Code:

| character_set_client    | utf8                      |
| character_set_connection | utf8                      |
| character_set_database  | utf8                      |
| character_set_filesystem | binary                    |
| character_set_results    | utf8                      |
| character_set_server    | utf8                      |
| character_set_system    | utf8                      |

The page headers are also using UTF-8 correctly:
Code:

Content-Type: text/html; charset=UTF-8

Now here is the really strange part: If I add a single plain space a few characters before where the broken characters appear, and save the edit post, the broken characters are now fine, and the characters one position to the right are broken.

To me it appears that vBulletin is not displaying the characters correctly in the post view and thread view, as everywhere else the characters are fine.

--------------- Added [DATE]1334082132[/DATE] at [TIME]1334082132[/TIME] ---------------

Wow, I spent 3 days looking for a solution. I finally gave up and posted here, and 2 seconds later (well, maybe 2 minutes) I found this post with the solution:

https://www.vbulletin.com/forum/show...itle-is-broken

Seems vBulletin will add spaces to the text, which is fine in single byte characters. In multibyte languages this wreaks havoc with the text. Changing the 'Number of Characters Before Wrapping Text' in the Thread Display Options to Zero, fixes the issue.

Hope this helps someone else.

ywwz 05-05-2012 04:47 AM

Uninstall and reinstall then translate by yourself. This solved my problem. Good luck mate.

khronos_group 05-05-2012 04:46 PM

Hi,

We had already found the solution and updated our post. The translation was good! Just in case people don't see our update above, I am reposting here:

Quote:

Seems vBulletin will add spaces to the text, which is fine in single byte characters. In multibyte languages this wreaks havoc with the text. Changing the 'Number of Characters Before Wrapping Text' in the Thread Display Options to Zero, fixes the issue.


All times are GMT. The time now is 05:57 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01028 seconds
  • Memory Usage 1,720KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete