listview mit unicode zeichen, problem mit ChrW(9734)

  • in meiner listview wird mir leider nicht das zeichen ☆ <-- ChrW(9734) angezeigt.

    im quellcode als $test= "☆" sieht man dann aber nur ein leeres viereck, was in einer messagebox richtig als ☆ angezeigt wird .
    als viereck seh ich das leider nur in der listview und bekomme es nicht hin, das man den stern sieht.

    in die listview einfügen als ChrW(9734) bringt ebenfalls nur das leere viereck.

    script ist als utf-bom gespeichert.
    die listview mit _GUICtrlListView_SetUnicodeFormat($hListView, True) auf utf gestellt.

    fällt euch dazu etwas ein ?

    2 Mal editiert, zuletzt von HobbyCoder (7. Mai 2011 um 18:20)

  • Bei mir geht es sowohl mit GUICtrlCreateListView als auch mit _GUICtrlListView_Create und UTF8-BOM. WIN 7 64bit.

    Spoiler anzeigen
    [autoit]

    #include <GuiListview.au3>
    $GUI = GUICreate("", 500, 500)
    $hListView = _GUICtrlListView_Create($GUI, "☆", 0, 0, 500, 250)
    _GUICtrlListView_AddItem($hListView, "☆", 0)

    [/autoit] [autoit][/autoit] [autoit]

    $hListView2 = GUICtrlCreateListView("☆", 0, 250, 500, 250)
    GUICtrlCreateListViewItem("☆", $hListView2)
    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    Do
    Until GUIGetMsg() = -3

    [/autoit]
  • hm, interessant.
    bei mir geht das nur in der 1 listbox, in der 2ten ist wieder das viereck.

    ich werd mal vergleichen was zwischen deiner 1 und meiner listbox anders ist.
    echt kurios, sitze da schon seit stunden dran :(
    zumal du keiner listbox den utf befehl zugewiesen hast und es funzt 8|

    edit:
    also ich hab die listbox wie dein 2tes beispiel erstellt.
    der stern wird nun angezeigt, da ich die listview aber in ein tab control legen wollte...liegt die listview nun über dem tab control *grml*
    schon gelesen, das die art listview (_GUICtrlListView_Create) nicht mit einem tab control zusammen funktioniert.
    also genau so schlau wie vorher :wacko:


    danke dir ! :thumbup:

    2 Mal editiert, zuletzt von HobbyCoder (7. Mai 2011 um 18:23)

  • Hallo HobbyCoder,
    vielleicht hilft Dir ja diese UDF von progandy weiter.

    [ gelöst ] Mit Unicode Notenschriftzeichen ausgeben

  • danke dir :thumbup:
    hab nun alles ohne tabs neu erstellt, mit der listview aus dem ersten beispiel.
    werde mir die udf aber gleich ansehen, eventuell baue ich die tabs dann doch wieder rein.

    versteh auch nicht wirklich wieso es 2 arten eine listview zu erstellen gibt und nur bei einer variante mir das zeichen richtig angezeigt wird 8|