HI Leute ich hab da ein Paar fragen:
1)
Hab mir grad bei meiner Webseite gedanken über die Codierung gemacht.
Also ob ANSI(nem mal an dass das dann ASCII bedeutet) oder UTF-8 oder Unicode.
Wollte wissen was den da am Besten ist. Meine Webauftritt ließt viele Daten auch aus einer MySQL-DB aus.
Und es kommt auch vor das aus diesen Daten PDFs, XML, Mails erstellt werden. (also im moment noch her selten bis gar nicht $Var
Die DB ist im moment auf utf8_general_ci. Aber wo ist den Jetzt der unterschied zu utf8_unicode_ci oder uft8_bin ?
Aja damit die Verbindung zur DB auch klappt natürlich : SQL> SET NAMES utf8; bei jeder verbindung. (oder gibts da was besseres/anderes ?)
Die html/php datein sind die meisten (fasst alle) UTF-8 ohne BOM codiert.
Da gäbe es ja noch ANSI, UTF-8 mit BOM, Unicode/Unicode Big Endian. Nur wo ist bei all denen eigentlich der unterschied,
also mal abgesehen vom Zeichenumfang, das ist ja wohl klar ....
dachte ich frag auch gleich obs da probleme mit der FTP übertragung (ASCII/BIN) geben kann,
da ich da letztens öffters hinerteinander stecken geblieben bin...
Naja und damit auch der Browser Kappiert was gesprochen wird:
<?php
header('Content-type: text/html; charset=utf-8');
echo '<?xml version="1.0" encoding="utf-8"?>';
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8" />';
?>
ist irgendwas an meinem Vorgehen absolüter blödsin ? oder würdet ihr das auch so machen ?
bzw wie macht ihr das? Kann es zu pars probs kommen oder so ?
2)
Spammschutz: Bis jetzt haben sich die E-Mailadressen auf der Webseite noch nie geändert, jetzt müsste ich aber trotzdem
einige ändern. Früher wurden die Mail-links (mailto:hugo@eample.com) in JavaScript irgendwie so verschlüsselt, dass diese nur
bei eingeschaltenem JS anklicken liesen. andernfalls wurde die adresse als plaintext bis zum @ ausgegeben. dieses wurde durch ein bild
mit dem alt und titel tag ="@" ersetzt und dann die Domein. dadurch konnte der Surfer die Adresse kopieren.
So jetzt zu miener Frage, macht das überhaubt sinn? Können die Mail-Harvester nicht auch JavaScript ?
Sonst hätte ich nämlich vor eine Php-funktion zu schreiben die mir die den Mail-link so umschreibt das er eben geschützt ist, und ich das nicht extra bei jeder mail ady von hand machen muss. (da wäre dann meine Frage welche ver & entschlüsselung können beide PHP und JavaScript ?)
oder wie löst ihr das ?
1)
Hab mir grad bei meiner Webseite gedanken über die Codierung gemacht.
Also ob ANSI(nem mal an dass das dann ASCII bedeutet) oder UTF-8 oder Unicode.
Wollte wissen was den da am Besten ist. Meine Webauftritt ließt viele Daten auch aus einer MySQL-DB aus.
Und es kommt auch vor das aus diesen Daten PDFs, XML, Mails erstellt werden. (also im moment noch her selten bis gar nicht $Var
Die DB ist im moment auf utf8_general_ci. Aber wo ist den Jetzt der unterschied zu utf8_unicode_ci oder uft8_bin ?
Aja damit die Verbindung zur DB auch klappt natürlich : SQL> SET NAMES utf8; bei jeder verbindung. (oder gibts da was besseres/anderes ?)
Die html/php datein sind die meisten (fasst alle) UTF-8 ohne BOM codiert.
Da gäbe es ja noch ANSI, UTF-8 mit BOM, Unicode/Unicode Big Endian. Nur wo ist bei all denen eigentlich der unterschied,
also mal abgesehen vom Zeichenumfang, das ist ja wohl klar ....
dachte ich frag auch gleich obs da probleme mit der FTP übertragung (ASCII/BIN) geben kann,
da ich da letztens öffters hinerteinander stecken geblieben bin...
Naja und damit auch der Browser Kappiert was gesprochen wird:
<?php
header('Content-type: text/html; charset=utf-8');
echo '<?xml version="1.0" encoding="utf-8"?>';
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8" />';
?>
ist irgendwas an meinem Vorgehen absolüter blödsin ? oder würdet ihr das auch so machen ?
bzw wie macht ihr das? Kann es zu pars probs kommen oder so ?
2)
Spammschutz: Bis jetzt haben sich die E-Mailadressen auf der Webseite noch nie geändert, jetzt müsste ich aber trotzdem
einige ändern. Früher wurden die Mail-links (mailto:hugo@eample.com) in JavaScript irgendwie so verschlüsselt, dass diese nur
bei eingeschaltenem JS anklicken liesen. andernfalls wurde die adresse als plaintext bis zum @ ausgegeben. dieses wurde durch ein bild
mit dem alt und titel tag ="@" ersetzt und dann die Domein. dadurch konnte der Surfer die Adresse kopieren.
So jetzt zu miener Frage, macht das überhaubt sinn? Können die Mail-Harvester nicht auch JavaScript ?
Sonst hätte ich nämlich vor eine Php-funktion zu schreiben die mir die den Mail-link so umschreibt das er eben geschützt ist, und ich das nicht extra bei jeder mail ady von hand machen muss. (da wäre dann meine Frage welche ver & entschlüsselung können beide PHP und JavaScript ?)
oder wie löst ihr das ?
Kommentar