How do I replace config vbseo for special unicode characters replacement?
example:
a = ầ ấ ẫ ậ
d = đ Đ
o = ờ ở ợ
This is a discussion on Special unicode character replacement within the General Discussion forums, part of the vBSEO SEO Plugin category; How do I replace config vbseo for special unicode characters replacement? example: a = ầ ấ ẫ ậ d = ...
How do I replace config vbseo for special unicode characters replacement?
example:
a = ầ ấ ẫ ậ
d = đ Đ
o = ờ ở ợ
Hello Laitt ,
Please search the below code within config_vbseo.php
and define replacements such asPHP Code:// ****** CUSTOM CHARACTER REPLACEMENTS ******
// The following array enables you to select a replacement for characters other than the ones replaced
// by default.
$vbseo_custom_char_replacement = array();
Also within vBSEO COntrol Panel please change Replace Non-English Characters in URLs? setting and change it to Replace Non-English characters in URL'sPHP Code:// ****** CUSTOM CHARACTER REPLACEMENTS ******
// The following array enables you to select a replacement for characters other than the ones replaced
// by default.
$vbseo_custom_char_replacement = array(
'' => 'e',
'' => 'a',
'' => 'e');
Mert Gkeimam / Crawlability Inc.
vBSEO 3.6.0 Alpha nizlemesi - Including Like Tree
Unveiling the NEW vBSEO Sitemap Generator 3.0 - available NOW for vBSEO Customers!
Twitter:@Depkac
Personal Blog : Mert Gkeimam
Thanks Mert,
the custom unicode chars I'm going to add cant display if I save the file in ANSI format. Will it work if I save config_vbseo.php in UTF8 format?
I dont believe so , what characters are you trying to replace with ?
Mert Gkeimam / Crawlability Inc.
vBSEO 3.6.0 Alpha nizlemesi - Including Like Tree
Unveiling the NEW vBSEO Sitemap Generator 3.0 - available NOW for vBSEO Customers!
Twitter:@Depkac
Personal Blog : Mert Gkeimam
I tried, it doesnt work if I save in UTF8. My custom array is (Vietnamese):
$vbseo_custom_char_replacement = array(
'' => 'a',
'ả' => 'a',
'' => 'a',
'' => 'a',
'ạ' => 'a',
'' => 'a',
'ầ' => 'a',
'ẩ' => 'a',
'ẫ' => 'a',
'ấ' => 'a',
'ậ' => 'a',
'ă' => 'a',
'ằ' => 'a',
'ẳ' => 'a',
'ẵ' => 'a',
'ắ' => 'a',
'ặ' => 'a',
'' => 'A',
'Ả' => 'A',
'' => 'A',
'' => 'A',
'Ạ' => 'A',
'' => 'A',
'Ầ' => 'A',
'Ẩ' => 'A',
'Ẫ' => 'A',
'Ấ' => 'A',
'Ậ' => 'A',
'Ă' => 'A',
'Ằ' => 'A',
'Ẳ' => 'A',
'Ẵ' => 'A',
'Ắ' => 'A',
'Ặ' => 'A',
'đ' => 'd',
'Đ' => 'D',
'' => 'e',
'ẻ' => 'e',
'ẽ' => 'e',
'' => 'e',
'ẹ' => 'e',
'' => 'e',
'ề' => 'e',
'ể' => 'e',
'ễ' => 'e',
'ế' => 'e',
'ệ' => 'e',
'' => 'E',
'Ẻ' => 'E',
'Ẽ' => 'E',
'' => 'E',
'Ẹ' => 'E',
'' => 'E',
'Ề' => 'E',
'Ể' => 'E',
'Ễ' => 'E',
'Ế' => 'E',
'Ệ' => 'E',
'' => 'i',
'ỉ' => 'i',
'ĩ' => 'i',
'' => 'i',
'ị' => 'i',
'' => 'I',
'Ỉ' => 'I',
'Ĩ' => 'I',
'' => 'I',
'Ị' => 'I',
'' => 'o',
'ỏ' => 'o',
'' => 'o',
'' => 'o',
'ọ' => 'o',
'' => 'o',
'ồ' => 'o',
'ổ' => 'o',
'ỗ' => 'o',
'ố' => 'o',
'ộ' => 'o',
'ơ' => 'o',
'ờ' => 'o',
'ở' => 'o',
'ỡ' => 'o',
'ớ' => 'o',
'ợ' => 'o',
'' => 'O',
'Ỏ' => 'O',
'' => 'O',
'' => 'O',
'Ọ' => 'O',
'' => 'O',
'Ồ' => 'O',
'Ổ' => 'O',
'Ỗ' => 'O',
'Ố' => 'O',
'Ộ' => 'O',
'Ơ' => 'O',
'Ờ' => 'O',
'Ở' => 'O',
'Ỡ' => 'O',
'Ớ' => 'O',
'Ợ' => 'O',
'' => 'u',
'ủ' => 'u',
'ũ' => 'u',
'' => 'u',
'ụ' => 'u',
'ư' => 'u',
'ừ' => 'u',
'ử' => 'u',
'ữ' => 'u',
'ứ' => 'u',
'ự' => 'u',
'' => 'U',
'Ủ' => 'U',
'Ũ' => 'U',
'' => 'U',
'Ụ' => 'U',
'Ư' => 'U',
'Ừ' => 'U',
'Ử' => 'U',
'Ữ' => 'U',
'Ứ' => 'U',
'Ự' => 'U',
'ỳ' => 'y',
'ỷ' => 'y',
'ỹ' => 'y',
'' => 'y',
'ỵ' => 'y',
'Ỳ' => 'Y',
'Ỷ' => 'Y',
'Ỹ' => 'Y',
'' => 'Y',
'Ỵ' => 'Y');
Problem Solved. My forum use ISO-8859-1 charset, I just convert the special chars to NCR Decimal and it works perfect
Leave it here for reference:
$vbseo_custom_char_replacement = array(
'& #224;' => 'a',
'& #7843;' => 'a',
'& #227;' => 'a',
'& #225;' => 'a',
'& #7841;' => 'a',
'& #226;' => 'a',
'& #7847;' => 'a',
'& #7849;' => 'a',
'& #7851;' => 'a',
'& #7845;' => 'a',
'& #7853;' => 'a',
'& #259;' => 'a',
'& #7857;' => 'a',
'& #7859;' => 'a',
'& #7861;' => 'a',
'& #7855;' => 'a',
'& #7863;' => 'a',
'& #192;' => 'A',
'& #7842;' => 'A',
'& #195;' => 'A',
'& #193;' => 'A',
'& #7840;' => 'A',
'& #194;' => 'A',
'& #7846;' => 'A',
'& #7848;' => 'A',
'& #7850;' => 'A',
'& #7844;' => 'A',
'& #7852;' => 'A',
'& #258;' => 'A',
'& #7856;' => 'A',
'& #7858;' => 'A',
'& #7860;' => 'A',
'& #7854;' => 'A',
'& #7862;' => 'A',
'& #273;' => 'd',
'& #272;' => 'D',
'& #232;' => 'e',
'& #7867;' => 'e',
'& #7869;' => 'e',
'& #233;' => 'e',
'& #7865;' => 'e',
'& #234;' => 'e',
'& #7873;' => 'e',
'& #7875;' => 'e',
'& #7877;' => 'e',
'& #7871;' => 'e',
'& #7879;' => 'e',
'& #200;' => 'E',
'& #7866;' => 'E',
'& #7868;' => 'E',
'& #201;' => 'E',
'& #7864;' => 'E',
'& #202;' => 'E',
'& #7872;' => 'E',
'& #7874;' => 'E',
'& #7876;' => 'E',
'& #7870;' => 'E',
'& #7878;' => 'E',
'& #236;' => 'i',
'& #7881;' => 'i',
'& #297;' => 'i',
'& #237;' => 'i',
'& #7883;' => 'i',
'& #204;' => 'I',
'& #7880;' => 'I',
'& #296;' => 'I',
'& #205;' => 'I',
'& #7882;' => 'I',
'& #242;' => 'o',
'& #7887;' => 'o',
'& #245;' => 'o',
'& #243;' => 'o',
'& #7885;' => 'o',
'& #244;' => 'o',
'& #7891;' => 'o',
'& #7893;' => 'o',
'& #7895;' => 'o',
'& #7889;' => 'o',
'& #7897;' => 'o',
'& #417;' => 'o',
'& #7901;' => 'o',
'& #7903;' => 'o',
'& #7905;' => 'o',
'& #7899;' => 'o',
'& #7907;' => 'o',
'& #210;' => 'O',
'& #7886;' => 'O',
'& #213;' => 'O',
'& #211;' => 'O',
'& #7884;' => 'O',
'& #212;' => 'O',
'& #7890;' => 'O',
'& #7892;' => 'O',
'& #7894;' => 'O',
'& #7888;' => 'O',
'& #7896;' => 'O',
'& #416;' => 'O',
'& #7900;' => 'O',
'& #7902;' => 'O',
'& #7904;' => 'O',
'& #7898;' => 'O',
'& #7906;' => 'O',
'& #249;' => 'u',
'& #7911;' => 'u',
'& #361;' => 'u',
'& #250;' => 'u',
'& #7909;' => 'u',
'& #432;' => 'u',
'& #7915;' => 'u',
'& #7917;' => 'u',
'& #7919;' => 'u',
'& #7913;' => 'u',
'& #7921;' => 'u',
'& #217;' => 'U',
'& #7910;' => 'U',
'& #360;' => 'U',
'& #218;' => 'U',
'& #7908;' => 'U',
'& #431;' => 'U',
'& #7914;' => 'U',
'& #7916;' => 'U',
'& #7918;' => 'U',
'& #7912;' => 'U',
'& #7920;' => 'U',
'& #7923;' => 'y',
'& #7927;' => 'y',
'& #7929;' => 'y',
'& #253;' => 'y',
'& #7925;' => 'y',
'& #7922;' => 'Y',
'& #7926;' => 'Y',
'& #7928;' => 'Y',
'& #221;' => 'Y',
'& #7924;' => 'Y');
Note: remove the space between & and #
I have a question though:
How to save config_vbseo.php in utf-8 format?
I tried, but i just couldn't save it.
You should not convert it to UTF8 or PHP won't be able to parse it.
Oleg Ignatiuk / Crawlability Inc.
Security bulletin - Patch Level for all supported versions released
Unveiling the NEW vBSEO Sitemap Generator 3.0. - available NOW for vBSEO Customers!
Ỵ
i tried to setup vbseo_config :
$vbseo_custom_char_replacement = array(
'& #224;' => 'a',
'& #7843;' => 'a',
But my url still wrong :
ca-ch-up-phim-la-n-ba-ng-mega-15792/index2.html#post402905
( http://www.giaitrituoitre.net/f3/ca-...tml#post402905 )
Please try to modify functions_vbseo_url.php file:
FIND:
(there will be 2 lines found)PHP Code:$text = str_replace('\'', $reversable ? VBSEO_SPACER : '', $text);
ADD BELOW:
PHP Code:if($text2 = iconv("UTF-8","ISO-8859-1",$text))$text=$text2;
Oleg Ignatiuk / Crawlability Inc.
Security bulletin - Patch Level for all supported versions released
Unveiling the NEW vBSEO Sitemap Generator 3.0. - available NOW for vBSEO Customers!
Now it s ( still wrong )
Cách Up Phim Lên Bằng Mega - GiaiTriTuoiTre Entertainment Network
Thread title is :
Cch Up Phim Ln Bằng Mega
I think it must move like Cach-up-phim-len-bang-mega ( something like this )
Do you have a custom replacement defined for ằ character?
It should be:
'& #7857;' => 'a',
Last edited by Oleg Ignatiuk; 05-13-2008 at 05:06 AM.
Oleg Ignatiuk / Crawlability Inc.
Security bulletin - Patch Level for all supported versions released
Unveiling the NEW vBSEO Sitemap Generator 3.0. - available NOW for vBSEO Customers!
here guys!
If you're vietnamese and you don't want your link to look like crap then use this:
That's what i'm using on my forum at Yu th??ng mong manh - LacLoi.com - Giao L?u Tu?i Bt Iu. Phim, ?nh, Nh?c, TeenCode:' ' => 'a', 'ả' => 'a', 'ã' => 'a', 'á' => 'a', 'ạ' => 'a', 'â' => 'a', 'ầ' => 'a', 'ẩ' => 'a', 'ẫ' => 'a', 'ấ' => 'a', '*' => 'a', 'ƒ' => 'a', 'ằ' => 'a', 'ẳ' => 'a', 'ẵ' => 'a', 'ắ' => 'a', 'ặ' => 'a', '€' => 'A', 'Ả' => 'A', 'ƒ' => 'A', 'Á' => 'A', ' ' => 'A', '‚' => 'A', 'Ầ' => 'A', 'Ẩ' => 'A', 'Ẫ' => 'A', 'Ấ' => 'A', 'Ậ' => 'A', '‚' => 'A', 'Ằ' => 'A', 'Ẳ' => 'A', 'Ẵ' => 'A', 'Ắ' => 'A', 'Ặ' => 'A', '‘' => 'd', 'Đ' => 'D', 'è' => 'e', 'ẻ' => 'e', 'ẽ' => 'e', 'é' => 'e', 'ẹ' => 'e', 'ê' => 'e', 'ề' => 'e', 'ƒ' => 'e', '…' => 'e', 'ế' => 'e', '‡' => 'e', 'ˆ' => 'E', 'Ẻ' => 'E', 'Ẽ' => 'E', '‰' => 'E', 'Ẹ' => 'E', 'Š' => 'E', '€' => 'E', '‚' => 'E', '„' => 'E', 'Ế' => 'E', '†' => 'E', 'ì' => 'i', '‰' => 'i', 'ĩ' => 'i', '*' => 'i', '‹' => 'i', 'Œ' => 'I', 'ˆ' => 'I', 'Ĩ' => 'I', 'Í' => 'I', 'Š' => 'I', 'ò' => 'o', 'ỏ' => 'o', 'õ' => 'o', 'ó' => 'o', 'ọ' => 'o', 'ô' => 'o', '“' => 'o', '•' => 'o', '—' => 'o', '‘' => 'o', '™' => 'o', 'ơ' => 'o', 'ờ' => 'o', 'Ÿ' => 'o', 'ỡ' => 'o', '›' => 'o', 'ợ' => 'o', '’' => 'O', 'Ž' => 'O', '•' => 'O', '“' => 'O', 'Œ' => 'O', '”' => 'O', '’' => 'O', '”' => 'O', '–' => 'O', 'Ố' => 'O', '˜' => 'O', ' ' => 'O', 'œ' => 'O', 'ž' => 'O', ' ' => 'O', 'š' => 'O', 'Ợ' => 'O', 'ù' => 'u', 'ủ' => 'u', 'ũ' => 'u', 'ú' => 'u', 'ụ' => 'u', 'ư' => 'u', 'ừ' => 'u', '*' => 'u', 'ữ' => 'u', 'ứ' => 'u', 'ự' => 'u', '™' => 'U', 'Ủ' => 'U', 'Ũ' => 'U', 'š' => 'U', 'Ụ' => 'U', 'Ư' => 'U', 'Ừ' => 'U', 'Ử' => 'U', 'Ữ' => 'U', 'Ứ' => 'U', 'Ự' => 'U', 'ỳ' => 'y', 'ỷ' => 'y', 'ỹ' => 'y', 'ý' => 'y', 'ỵ' => 'y', 'Ỳ' => 'Y', 'Ỷ' => 'Y', 'Ỹ' => 'Y', 'Ý' => 'Y', 'Ỵ' => 'Y');
see it for yourself.
i tried the replacement code above and got this error:
arse error: syntax error, unexpected T_DOUBLE_ARROW in /home/domain/public_html/forum/includes/config_vbseo.php
anyidea?