Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 14:14

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Umlaute/Sonderzeichen

Discussion on Umlaute/Sonderzeichen within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
-=-Killha-=-'s Avatar
 
elite*gold: 747
Join Date: Dec 2010
Posts: 1,212
Received Thanks: 207
Umlaute/Sonderzeichen

Hallo, ich wolte mal ein Casino Script Testen (wenn jemand link möchte dann PM)

Leider ist das Script auf Russisch und mit öüäöä voll.

Die seite ist verbugt und mit �������� und ������������� ������. ������: ".htmltext($error)."
"; } ?>
������

voll verbugt... ich habe schon auf utf8 gestellt aber bringt nix,
HTML Code:
[CODE]
$site['coding']    = "utf8";
$site['loc']       = "utf8_unicode_ci";

$full_base = [MENTION=519219]MySql[/MENTION]_pconnect($dbhost, $dbuname, $dbpass) or die("<br><br><center><br><br><b>Íå óäàëîñü ïîäêëþ÷èòñÿ ê áàçå äàííûõ, ïîæàëóéñòà óñòàíîâèòå êîððåêòíûå äàííûå è îáíîâèòå ñòðàíè÷êó.</center></b>");
 [MENTION=519219]MySql[/MENTION]_select_db($dbname, $full_base) or die("<br><br><center><br><br><b>Íåêîððåêòíî óêàçàíî èìÿ ðàáî÷åé áàçû, ïîæàëóéñòà óñòàíîâèòå êîððåêòíûå äàííûå è îáíîâèòå ñòðàíè÷êó.</center></b>");

 [MENTION=519219]MySql[/MENTION]_query("SET NAMES '".$site['coding']."'");
 [MENTION=519219]MySql[/MENTION]_query("SET CHARACTER SET '".$site['coding']."'");
 [MENTION=519219]MySql[/MENTION]_query("SET [MENTION=5467693]@col[/MENTION]lation_connection = ".$site['loc']."");[/CODE]
Was bleiben mir noch für möglichkeiten?
-=-Killha-=- is offline  
Old 06/21/2016, 17:42   #2
 
elite*gold: 0
Join Date: Apr 2015
Posts: 428
Received Thanks: 361
Also wir sollten uns im ersten Schritt um MySQL kümmern...

Direkt nach dem Verbindungsaufbau deklarieren wir
PHP Code:
mysql_set_charset('utf8'$full_base); 
Danach sollten wir entweder alle str-Funktionen sichern mittel dem Prefix

PHP Code:
iconv 
PHP Code:
strlen('string') -> iconv_strlen('string'); 
Oder wir machen direkt alle multi-byte sicher



Danach sollten folgende Dinge so in deiner my.ini/my.conf (MySQL-Konfiguration) stehen

PHP Code:

  
[client]
  default-
character-set=UTF-8
    
  
[mysql]
  default-
character-set=UTF-8
    
  
[mysqld]
  
character-set-client-handshake false #force encoding to uft8
  
character-set-server=UTF-8
  collation
-server=UTF-8_general_ci
    
  
[mysqld_safe]
  default-
character-set=UTF-
Dies wird nur umgesetzt solltest du MySQL neustarten

Nun zum PHP internen

Du musst die Datei auch richtig kodiert haben, sonst sind dir die Hände gebunden^^

[Hier mal das Beispiel in Notepad++] Du kannst den Inhalt einer Datei kopieren und dort kannst du danach deine, unter Kodierung (oben im Reiter), auswählen, Nachdem ersetzt du deinen aktuellen Inhalt mit der Zwischenablage.

Die Befehle hierfür: CTRL + A | CTRL + C | Kodierung auswählen | CTRL + V

Danach haben wir die Möglichkeit den meta-Tag zu setzen.

HTML 5
HTML Code:
<meta charset="utf-8" >
HTML ... 4, 5
HTML Code:
<meta charset="UTF-8" />
Danach adaptieren wir unseren Header

PHP Code:
header('Content-Type: text/html; charset=utf8'); 
Um dies zu allen Dateien zu verabreichen nutzen wir in der .htaccess

PHP Code:
AddDefaultCharset utf-
Solltest du Dateien haben, welche nur lokal bearbeitet werden, kannst du ebenfalls

HTML 5
HTML Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
HTML ... 4, 5
HTML Code:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Danach setzten wir unsere php.ini-Datei:

PHP Code:
default_charset "utf-8"
Danach haben wir noch Sonderzeichen, welche wir nur mittel HTML Angabe ausbessern können.

Dazu brauchen wir entweder eine Zeichentable mit ASCII und den adaptiven Zeichen

HTML Code:
&ASCII_CODE;
Oder eine angepasste HTML Tabelle¨

HTML Code:
&HTML_CODE
So, sollte das Problem noch bestehen, können wir davon ausgehen, es liegt an MySQL.

#Edit: Sofern du uns dann mitteilst, dass der Fehler immer noch existent ist, würde ich vorschlagen du schickst mir deine PHP-Dateien oder wir gucken das über TeamViewer an.
#Metho is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
CS:S und Umlaute?!
05/17/2013 - Counter-Strike - 0 Replies
Hallo, kann man das irgendwie einstellen, dass CS:S die Umlaute (Ä, Ö, Ü) darstellen kann, bzw. automatisch in ae, oe und ue umwandelt? MfG thosan123
Umlaute
01/25/2013 - Metin2 Private Server - 13 Replies
Hi, In meinem Client werden die Umlaute nicht angezeigt(Irgentein Geschnörkel), obwohl sie in der Item Proto mit ö ä ü ß stehen.In der Db stehen sie ebenfalls richtig. Woran liegt das ?
LUA umlaute
12/30/2012 - Metin2 Private Server - 1 Replies
hallo, mir ist was komiges aufgefallen, ich habe vorns mein fischer überarbeitet und dort nimmt er das ü an und gibt es auch wieder, aber der betrunkene penner, bei mir hancock nicht... woran kann der fehler liegen?
ITEM_PROTO Umlaute
12/12/2012 - Metin2 Private Server - 6 Replies
Also mob_proto umlaute gehen ich hab in der item_proto auch andere codecs probiert aber immer wenn ich packe und dann wieder entpacke koventiert tims entpacker immer auf ANSI um. Fakt ist es wird kein umlaut angezeigt sondern irgendein komisches zeichen
Umlaute in Gegenständen...?
07/10/2006 - WoW Private Server - 2 Replies
Also, ich hab noch nen paar Fragen, wollte nur Edit machen und kein neues Thema dazu aufmachen: 1. Hab ne kleine Frage, also wenn ich Gegenstände oder quests mache, werden die Umlaute (äüö und auch ß auch wenns kein Umlaut is^^) net angezeigt. Weiß einer von ecuh vielleicht, was ich machen kann, damit diese angezeigt werden? Danke schonmal für die Antworten :) 2. Wie kann ich es machen, dass ein Gegenstand nur dropt, wenn man die Quest hat? Hab schon einiges porbiert, aber funzen will...



All times are GMT +2. The time now is 14:14.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.