Hubert Lachner: Ab welcher Version steht mysql_set_charset zur Verfügung?

Hallo Forum,

die Frage ist mir peinlich, aber ich check das einfach nicht.

In der PHP Dokumentation steht bei der Funktion "mysql_set_charset" folgende PHP Version dabei:(PHP 5 >= 5.2.3)
http://www.php.net/manual/en/function.mysql-set-charset.php

Heißt das nun, diese Funktion steht erst ab einer PHP Version größer gleich 5.2.3 zur Verfügung?

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

(5 größer gleich 5.2.3 verwirrt mich einfach so extrem...)

Vielen vielen Dank für eure Zeit!

  1. Hi,

    In der PHP Dokumentation steht bei der Funktion "mysql_set_charset" folgende PHP Version dabei:(PHP 5 >= 5.2.3)
    http://www.php.net/manual/en/function.mysql-set-charset.php

    Heißt das nun, diese Funktion steht erst ab einer PHP Version größer gleich 5.2.3 zur Verfügung?

    Das kann man doch nachlesen, min Jung …

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
  2. Mahlzeit,

    Heißt das nun, diese Funktion steht erst ab einer PHP Version größer gleich 5.2.3 zur Verfügung?

    Ja

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

    Hast du es ausprobiert? Nein? Wieso nicht?

    (5 größer gleich 5.2.3 verwirrt mich einfach so extrem...)

    Was verwirrt dich? PHP5 in der Version 5.2.3 stellt diese Funktion zur Verfügung.

    --
    42
  3. 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:)