Skip to content

Instantly share code, notes, and snippets.

unicodeString = u"hello Unicode world!"
$utf8key = utf8_encode($key);
...
$len = mb_strlen($utf8key, 'utf-8');
ou
$len = mb_strlen($utf8key); // si l’encodage a été correctement paramétré pour le module mbstring
@hlassiege
hlassiege / htmlcharset.txt
Created May 3, 2018 09:30
htmlcharset.txt
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
ou en HTML5
<meta charset="UTF-8">
@hlassiege
hlassiege / htmldirection.html
Created May 3, 2018 09:30
htmldirection.html
<p dir="LTR">שלם</p>
<p dir="RTL">שלם</p>
@hlassiege
hlassiege / jdbcurl.txt
Created May 3, 2018 09:30
jdbcurl.txt
jdbc:mysql://localhost/some_db?useUnicode=yes&characterEncoding=UTF-8
@hlassiege
hlassiege / mysqlphpconnection.txt
Created May 3, 2018 09:30
mysqlphpconnection.txt
mysql_connect("serveur","login","pass");
mysql_select_db("myDbUtf8");
mysql_query("SET NAMES 'utf8'");
@hlassiege
hlassiege / mysqlpythonconnection.txt
Created May 3, 2018 09:30
mysqlpythonconnection.txt
import MySQLdb
db = MySQLdb.connect(host=DB_HOST ,user=DB_USER ,passwd=DB_PASS,db=DB_NAME, charset = "utf8", use_unicode = True)
@hlassiege
hlassiege / numberformat.java
Created May 3, 2018 09:31
numberformat.java
NumberFormat nf = NumberFormat.getInstance(); // pour utiliser la Locale courante
ou
NumberFormat nf = NumberFormat.getInstance(Locale.FRENCH); // pour spécifier une Locale
myNumber = nf.parse(myString);
@hlassiege
hlassiege / numberformatcurrency.java
Created May 3, 2018 09:31
numberformatcurrency.java
NumberFormat nf = NumberFormat.getCurrencyInstance();
nf.format(1234.56);
@hlassiege
hlassiege / numberformatdate.java
Created May 3, 2018 09:31
numberformatdate.java
DateFormat df = DateFormat.getDateInstance();
myDate = df.parse(myString);