Bobby: Ab welcher Version steht mysql_set_charset zur Verfügung?

Beitrag lesen

Moin

Auf meinem Server rennt die PHP Version: 5.1.6
Also kann ich diese Funktion nicht verwenden?

Du kannst alternativ nach jedem DB-Connect ein Query "SET NAMES 'utf-8'"; an die Datenbank feuern. Alle weiteren Querys der selben Verbindung werden dann als UTF-8 interpretiert

http://dev.mysql.com/doc/refman/5.0/en/set-statement.html

"...SET CHARACTER SET and SET NAMES assign values to character set and collation variables associated with the connection to the server. SET ONE_SHOT is used for replication. These variants are described later in this section. ..."

und

"...NAMES {'charset_name' [COLLATE 'collation_name'] | DEFAULT}

SET NAMES sets the three session system variables character_set_client, character_set_connection, and character_set_results to the given character set. Setting character_set_connection to charset_name also sets collation_connection to the default collation for charset_name. The optional COLLATE clause may be used to specify a collation explicitly. See Section 10.1.4, “Connection Character Sets and Collations”.

The default mapping can be restored by using a value of DEFAULT. The default depends on the server configuration.

ucs2 cannot be used as a client character set, which means that it does not work for SET NAMES. ...."

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
## Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)