Autor | Zpráva | ||
---|---|---|---|
PanP Profil |
Zdravim,mam problem s kodovaním ,koukal jsem tady na forum na ruzný temata ale nic mi nepomohlo,špatný kodování mi hlasí jenom názvy temat jinak vše ostatní je ok,nevíte proč?dík
Moderátor Petr ZZZ: Titulek „minibb problem“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Petr Wudi Profil |
#2 · Zasláno: 18. 4. 2011, 19:04:10
Změň kódování na UTF-8
<meta http-equiv="content-type" content="text/html;charset=UTF-8" /> Je to tím že názvy souborů máš (tuším) uloženy někde v souborech. A ty soubory jsou uloženy v UTF-8 |
||
PanP Profil |
#3 · Zasláno: 18. 4. 2011, 19:27:00
nevim co to muže bejt za soubor
|
||
Petr Wudi Profil |
#4 · Zasláno: 18. 4. 2011, 19:45:08
Nebo spíš databáze… to jsem jen tipoval. Prostě něco, kde je uloženo, jak se ty nadpisy jmenujou. Prostě po přepnutí do Unicode se ty nadpisy zobrazí správně.
|
||
PanP Profil |
#5 · Zasláno: 18. 4. 2011, 20:08:28
jaký mam dát to kodovaní v databazi aby to bralo háčky atd..
|
||
Petr Wudi Profil |
#6 · Zasláno: 18. 4. 2011, 20:17:41
Na tvé stránce je iso-8859-2 (mimochodem, máš tam tu deklaraci napsanou dvakrát). Takže změň kódování databáze na iso-8859-2. (Nebo kódování stránky na UTF-8.)
|
||
PanP Profil |
#7 · Zasláno: 18. 4. 2011, 21:33:07
Nevim jestli to v DB dělám dobře,protože to nepomohlo ,ale napíšu jak jsem postupoval : šel jsem do databáze->minibbtable_forums (tam jsou všechny témata)->nahoře vpravo jsem dal Úpravy a tam "Porovnávání" ,ale tam nikde ISO nevidim jen UFT a ještě jiný
|
||
Petr Wudi Profil |
#8 · Zasláno: 18. 4. 2011, 21:37:25
A je tam Latin 2?
|
||
PanP Profil |
#9 · Zasláno: 18. 4. 2011, 21:43:15
UTF8 sorry
Petr Wudi:jo je Latin2_bin Latin2_Czech_cs Latin2_General_ci |
||
Petr ZZZ Profil |
#10 · Zasláno: 18. 4. 2011, 21:46:59
PanP:
„UTF8 sorry“ Ne. UTF-8. Sorry. |
||
Petr Wudi Profil |
#11 · Zasláno: 18. 4. 2011, 21:54:47
PanP:
Jej, tak teď nevim. Myslel jsem, že je jen jedno. (Zkus třeba to druhý.) :-) |
||
Petr ZZZ Profil |
#12 · Zasláno: 19. 4. 2011, 11:21:28 · Upravil/a: Petr ZZZ
PanP:
Kódování, která zvládají češtinu, je několik, UTF-8 je jedním z nich. Jde o to, nastavit je všude, kde je to nutné. Hledej, řešilo se to tu mnohokrát. Hledá se to ale blbě, protože podobně zbytečná vlákna jako je tohle výsledky hledání znehodnocují. Je v tomto vlákně něco užitečného? |
||
PanP Profil |
#13 · Zasláno: 19. 4. 2011, 12:10:33
můžeš toto tema smazat:)
|
||
Chamurappi Profil |
#14 · Zasláno: 19. 4. 2011, 12:39:06
To, že tu zatím není vysvětlení a použitelná odpověď (změna na UTF-8 nutná není, i DJPW běží v ISO-8859-2), není důvodem ke smazání.
Reaguji na PanaP: Ukaž, jak přesně to zlobí. „špatný kodování mi hlasí jenom názvy temat“ Jak hlásí? Co ti to hlásí? Špatné kódování se projevuje špatným zobrazením znaků s diakritikou. |
||
PanP Profil |
#15 · Zasláno: 19. 4. 2011, 12:59:00
když napíšu Naše(nazev tématu) tak mi to zobrazí jen Na
|
||
Chamurappi Profil |
#16 · Zasláno: 19. 4. 2011, 14:04:19
Reaguji na PanaP:
V HTML kódu je co? Také jen „Na“? |
||
PanP Profil |
#17 · Zasláno: 19. 4. 2011, 14:22:25
Chamurappi:
Nevím v jakém HTML kódu to je ,když založím fórum s diakritikou tak je to v databázi napsáno normálně(s diakritikou),ale na fóru to slovo končí kde začíná diakritika např.: Na|še |
||
Chamurappi Profil |
#18 · Zasláno: 19. 4. 2011, 14:52:11 · Upravil/a: Chamurappi
Reaguji na PanaP:
V HTML kódu té stránky, na kterou koukáš, když vidíš „Na“. Tedy ve vygenerovaném HTML kódu. |
||
PanP Profil |
#19 · Zasláno: 19. 4. 2011, 15:07:05
Tam je toto:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <tr class="tbCel2"> <td class="caption1 txtC"><img src="http://www.xxxxx.com/Forum/img/forum_icons/img.gif" style="width:16px;height:16px" alt="Nase" title="Nase" /></td> <td class="caption1" style="width:100%"><b><a href="http://www.xxxxxx.com/Forum/index.php?action=vtopic&forum=4" title="Nase">Nase</a></b><br />Zde si muzes zalozit svuj temat pod jakymkoliv nazvem a prezentovat tam svoje nejnovejsi prace</td> <td class="caption1 txtC author">1</td> <td class="caption1 txtC latest">0</td> </tr> |
||
Chamurappi Profil |
#20 · Zasláno: 19. 4. 2011, 15:11:38
Reaguji na PaneP:
Pochybuju. V uvedeném kódu je normálně „Nase“ => musí se zobrazit „Nase“. Ani zmínka po „š“ nebo po čemkoliv, co by mohlo nějak useknout slovo. |
||
PanP Profil |
#21 · Zasláno: 19. 4. 2011, 15:15:11 · Upravil/a: PanP
Chamurappi:
no ,protože jsem to napsal normalně bez háčku a když napišu Naše tak ten kod je takhle <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <tr class="tbCel2"> <td class="caption1 txtC"><img src="http://www.xxxxx.com/Forum/img/forum_icons/img.gif" style="width:16px;height:16px" alt="Na" title="Na" /></td> <td class="caption1" style="width:100%"><b><a href="http://www.xxxxxx.com/Forum/index.php?action=vtopic&forum=4" title="Na">Na</a></b><br />Zde si muzes zalozit svuj temat pod jakymkoliv nazvem a prezentovat tam svoje nejnovejsi prace</td> <td class="caption1 txtC author">1</td> <td class="caption1 txtC latest">0</td> |
||
PanP Profil |
#22 · Zasláno: 19. 4. 2011, 15:23:20 · Upravil/a: PanP
Jinak mam novou verzi miniBB 2.5a ,ale žádný DJPW 1.5 tam nemam ,tak jestli to není tim,je to možný ?
|
||
Chamurappi Profil |
#23 · Zasláno: 19. 4. 2011, 17:49:03
Reaguji na PanaP:
„protože jsem to napsal normalně bez háčku“ Nečekal jsem, že to půjde takhle nepochopit. „tak ten kod je takhle“ Takže už to generuje špatně PHP. Je otázka, jestli to špatně zobrazuje, nebo i špatně ukládá. Umíš zjistit, co je v databázi? „ale žádný DJPW 1.5 tam nemam ,tak jestli to není tim“ DJPW je zkratka Diskuse Jak Psát Web, tedy MiniBB upravená zdejším osazenstvem. Nauč se psát — před otazníkem a čárkou se nedělá mezera, dělá se až za nimi, to je učivo ZŠ. |
||
PanP Profil |
#24 · Zasláno: 19. 4. 2011, 17:53:57
Právě teď jsem se ptal tvůrce toho fóra a odkázal mě na : http://www.minibb.com/forums/custom-12/multiple-encoding-forums-utf-8-with-specific-chars-french-german-4282.html
a v souboru bb_func_txt.php jsem si to projel a našel jsem /* Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'()," [not including the quotes and # - ed], and reserved characters used for their reserved purposes may be used unencoded within a URL. http://www.rfc-editor.org/rfc/rfc1738.txt */ //[0-9a-zA-Z$-_.+!*'(),&=\#~] $patterns=array('#(^|[ \n]|/>)'.str_replace('.', '\\.', $GLOBALS['main_url']).'([^<> \[\]\n\r]*)#i'); $replacements=array('\\1<a href="'.$GLOBALS['main_url'].'\\2" target="_blank">'.$GLOBALS['main_url'].'\\2</a>'); if($GLOBALS['tUrl']!=$GLOBALS['main_url']){ $patterns[]='#(^|[ \n]|/>)'.str_replace('.', '\\.', $GLOBALS['tUrl']).'([^<> \[\]\n\r]*)#i'; $replacements[]='\\1<a href="'.$GLOBALS['tUrl'].'\\2" target="_blank">'.$GLOBALS['tUrl'].'\\2</a>'; } if(substr(strtolower($GLOBALS['main_url']), 0, 11)=='http://www.') { $patterns[]='#(^|[ \n]|/>)www\.'.str_replace(array('http://www.', '.'), array('', '\\.'), strtolower($GLOBALS['main_url'])).'([^<> \[\]\n\r]*)#i'; $replacements[]='\\1<a href="'.$GLOBALS['main_url'].'\\2" target="_blank">www.'.str_replace('http://www.', '', strtolower($GLOBALS['main_url'])).'\\2</a>'; } if($GLOBALS['tUrl']!=$GLOBALS['main_url']){ if(substr(strtolower($GLOBALS['tUrl']), 0, 11)=='http://www.') { $patterns[]='#(^|[ \n]|/>)www\.'.str_replace(array('http://www.', '.'), array('', '\\.'), strtolower($GLOBALS['tUrl'])).'([^<> \[\]\n\r]*)#i'; $replacements[]='\\1<a href="'.$GLOBALS['tUrl'].'\\2" target="_blank">www.'.str_replace('http://www.', '', strtolower($GLOBALS['tUrl'])).'\\2</a>'; } } if($GLOBALS['allowHyperlinks']==0 or $GLOBALS['user_id']==1 or ($GLOBALS['user_id']>1 and isset($GLOBALS['user_num_posts']) and $GLOBALS['user_num_posts']>=$GLOBALS['allowHyperlinks'])){ $patterns=array_merge($patterns, array("#(^|[ \n]|/>)(https|http|ftp)://([^<> \[\]\n\r]+)#i", "#(^|[ \n]|/>)ftp\.([^<> \[\]\n\r]+)#i", "#(^|[ \n]|/>)www\.([^<> \[\]\n\r]+)#i")); $replacements=array_merge($replacements, array('\\1<a href="\\2://\\3" target="_blank"'.$GLOBALS['relFollowUrl'].'>\\2://\\3</a>', '\\1<a href="ftp://ftp.\\2" target="_blank"'.$GLOBALS['relFollowUrl'].'>ftp.\\2</a>', '\\1<a href="http://www.\\2" target="_blank"'.$GLOBALS['relFollowUrl'].'>www.\\2</a>')); } $ret=preg_replace($patterns, $replacements, $text); if(preg_match("#<a href=\"(.+?)[.,\-:;?!]+\"#i", $ret)) { $ret=preg_replace("#<a href=\"(.+?)[.,\-:;?!]+\"(.+?)>(.+?)</a>#is", '<a href="\\1"\\2>\\3</a>', $ret); } return $ret; } //---------------> možná to bude něco stim?Protože s databází to nejspíš nic nebude,když změnim název fóra v databázi na "naše" tak mi to na stránce hodí "NaĹĄe" |
||
PanP Profil |
#25 · Zasláno: 21. 4. 2011, 11:05:10
Tak jsem to už vyřešil,myslim že to pomůže více lidem,který mají stim problém
do scriptu setup_mysql.php doplňte za řádky @mysql_connect($DBhost, $DBusr, $DBpwd) or die ('<b>Database/configuration error.</b>'); @mysql_select_db($DBname) or die ('<b>Database/configuration error (DB is missing).</b>'); tento řádek mysql_query("set names cp1250"); |
||
PanP Profil |
#26 · Zasláno: 21. 4. 2011, 16:50:27
a ještě mam poslední otázku,jestli někdo neví jak/kde omezit počet temat v Poslední diskuse.dík :)
|
||
Chamurappi Profil |
#27 · Zasláno: 21. 4. 2011, 16:53:36
Reaguji na PanaP:
Nevím, jak v nových verzích, ale u té zdejší je v setup_options.php proměnná $viewlastdiscussions .
|
||
PanP Profil |
#28 · Zasláno: 21. 4. 2011, 16:58:15
Chamurappi:
paráda,dík |
||
Časová prodleva: 13 let
|
0