Page 1 of 3 1 2 3 LastLast
Results 1 to 15 of 34

Special unicode character replacement

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 = ...

  1. #1
    Junior Member Array
    Real Name
    LaiTT
    Join Date
    Apr 2007
    Posts
    8
    Liked
    0 times

    Special unicode character replacement

    How do I replace config vbseo for special unicode characters replacement?

    example:

    a = ầ ấ ẫ ậ
    d = đ Đ
    o = ờ ở ợ

  2. #2
    vBSEO.com Webmaster Array Mert Gkeimam's Avatar
    Real Name
    Lizard King
    Join Date
    Oct 2005
    Location
    Istanbul, Turkey, Turkey
    Posts
    23,463
    Liked
    721 times
    Blog Entries
    4
    Hello Laitt ,

    Please search the below code within config_vbseo.php
    PHP 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(); 
    and define replacements such as

    PHP 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'); 
    Also within vBSEO COntrol Panel please change Replace Non-English Characters in URLs? setting and change it to Replace Non-English characters in URL's
    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

  3. #3
    Junior Member Array
    Real Name
    LaiTT
    Join Date
    Apr 2007
    Posts
    8
    Liked
    0 times
    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?

  4. #4
    vBSEO.com Webmaster Array Mert Gkeimam's Avatar
    Real Name
    Lizard King
    Join Date
    Oct 2005
    Location
    Istanbul, Turkey, Turkey
    Posts
    23,463
    Liked
    721 times
    Blog Entries
    4
    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

  5. #5
    Junior Member Array
    Real Name
    LaiTT
    Join Date
    Apr 2007
    Posts
    8
    Liked
    0 times
    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');

  6. #6
    Junior Member Array
    Real Name
    LaiTT
    Join Date
    Apr 2007
    Posts
    8
    Liked
    0 times
    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 #

  7. #7
    Member Array
    Real Name
    Steven
    Join Date
    Dec 2006
    Posts
    38
    Liked
    0 times
    I have a question though:

    How to save config_vbseo.php in utf-8 format?
    I tried, but i just couldn't save it.

  8. #8
    vBSEO Staff Array Oleg Ignatiuk's Avatar
    Real Name
    Oleg Ignatiuk
    Join Date
    Jun 2005
    Location
    Belarus
    Posts
    25,818
    Liked
    192 times
    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!


  9. #9
    Junior Member Array
    Real Name
    Nguyen Ngoc Ha
    Join Date
    Oct 2006
    Posts
    19
    Liked
    0 times
    &#7924

  10. #10
    Junior Member Array
    Real Name
    Nguyen Ngoc Ha
    Join Date
    Oct 2006
    Posts
    19
    Liked
    0 times
    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 )

  11. #11
    vBSEO Staff Array Oleg Ignatiuk's Avatar
    Real Name
    Oleg Ignatiuk
    Join Date
    Jun 2005
    Location
    Belarus
    Posts
    25,818
    Liked
    192 times
    Please try to modify functions_vbseo_url.php file:
    FIND:
    PHP Code:
    $text str_replace('\''$reversable VBSEO_SPACER ''$text); 
    (there will be 2 lines found)
    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!


  12. #12
    Junior Member Array
    Real Name
    Nguyen Ngoc Ha
    Join Date
    Oct 2006
    Posts
    19
    Liked
    0 times
    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 )

  13. #13
    vBSEO Staff Array Oleg Ignatiuk's Avatar
    Real Name
    Oleg Ignatiuk
    Join Date
    Jun 2005
    Location
    Belarus
    Posts
    25,818
    Liked
    192 times
    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!


  14. #14
    Member Array
    Real Name
    Steven
    Join Date
    Dec 2006
    Posts
    38
    Liked
    0 times
    here guys!

    If you're vietnamese and you don't want your link to look like crap then use this:

    Code:
    ' ' => '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');
    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, Teen
    see it for yourself.

  15. #15
    Junior Member Array
    Real Name
    kevin
    Join Date
    Apr 2009
    Posts
    3
    Liked
    0 times
    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?

Page 1 of 3 1 2 3 LastLast

Similar Threads

  1. Problem with a special character
    By emin in forum Troubleshooting
    Replies: 1
    Last Post: 02-02-2006, 02:44 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •