Iawn felly - yr wyf yn gwybod yn union beth sy'n digwydd nawr. Ymddygiad a ddisgrifir fwriedir. Mewn achos o dudalennau gwreiddiol vBET amgodio'r URLs i diogel UTF-8 - fel arall y byddech yn gweld cymeriadau wedi torri ar eich tudalen fforwm. Mae'n oherwydd pan fyddwch yn dangos llinyn mewn amgodio arall sy'n y dudalen, yna bydd yn cael ei ddatgodio mewn ffordd anghywir - felly byddwch yn gweld cymeriadau wedi torri. Dyna pam yn vbenterprisetranslator_functions_bbcode.php rydym wedi côd hwn:
Code:
if (!$_REQUEST['language'] && vB_Template_Runtime::fetchStyleVar('charset') != 'utf-8') {
$translated = vbet_encodeToSafeUTF8($translated);
}
Os ydych yn gwneud sylwadau yna byddwch yn gweld URL braf mewn porwr ar dudalen na chyfieithu gyda chymeriadau arbennig, ond bydd y rhai nodau arbennig yn cael ei dorri ar dudalen fforwm. Y broblem yw nad ydynt yn caniatáu i vBSEO i adnabod pa cynhyrchu URL ar gyfer dudalen a sydd at URL porwr. Felly nid ydym yn gallu amgodio i diogel UTF-8 yn unig ar gyfer URLs i weld a gadael fel ag y mae i broswer. Mae'n vBSEO API gyfyngiad, ac mae'n rhaid i chi aros fel hyn. Nid yw hon yn byg - mae hyn yn nodwedd hindentio sy'n caniatáu i gael gweld braf gyda chymeriadau arbennig ar gyfieithu heb gyfyngu gan vBSEO API sy'n gwneud ceisiadau am URL rendro.

Ar hyn o bryd y mater hwn wedi cau. Os oes gennych chi rai sylwadau, syniadau, cwestiynau - dim ond mae croeso i chi ysgrifennu Gallwn ailagor os bydd rhywfaint o wybodaeth hanfodol yn ymddangos. Rwyf hefyd yn symud i adran ddatrys problemau gan nad yw'n cael ei gydnabod fel chwilod.