Sida 1 av 1
invalid UTF-8 i exaile?
Postat: 09 maj 2010, 20:07
av zorro_ac
i alla låtar som filnamnet innehåller å, ä eller ö så står det "Invalid UTF-8" och innehåller konstiga tecken.. funkade fint på 9.10 men inte nu efter en ren installation av 10.04...
någon som har nåt att komma med? förstår inte ett smack om jag försöker googla..
filerna ligger på en ubuntu 8.10 dator i det lokala nätverket.
jag hade detta problem i 9.04 men då endast i Audacius, varefter jag bytte till exaile..
Re: invalid UTF-8 i exaile?
Postat: 10 maj 2010, 12:53
av mcNisse
Det där är ett problem som uppkommer. Hur löste du det i 9.10?
Jag kan tänka mig att filerna är taggade med kodningen latin-1 elle kanke latin-15. När sedan ett program som antar att allt är kodat i UTF-8 läser taggarna blir uppstår problemet.
En bra lösning (imho) är att koda om allt till utf-8. Men då får flyttar sig problemet mediaspelare som inte handerar utf-8. Suck...
Den bästa lösningen är skipa alla tecken utanför us-ascii...
Testa att lägg till en svensk locale för iso-8859-1 och sedan starta programmet i den localen.
och kolla om det fungerar bättre.
För att lista all locales du har kör
locale -a
i en terminal.
(Om det fungrar som i debian lenny så editerar du filen /etc/locale.gen och sedan kör du locale-gen för att lägga till en locale)
LANG=sv_SE exaile
Re: invalid UTF-8 i exaile?
Postat: 10 maj 2010, 17:53
av zorro_ac
i 9.10 "löste" jag problemet genom att byta spelare från Audacius till Exaile.
ska titta lite mer på de där locales du skriver om, inte för att jag hajjar så mkt men...
Edit;
Kod: Markera allt
locale -a
C
en_AG
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NG
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
sv_FI.utf8
sv_SE.utf8
Re: invalid UTF-8 i exaile?
Postat: 10 maj 2010, 20:59
av mcNisse
Du har iaf ingen iso-8859-1 eller -15 kodning. Locale styr vilken teckenkodning som används.
Re: invalid UTF-8 i exaile?
Postat: 10 maj 2010, 21:11
av zorro_ac
jag har ingen locale.gen, däremot locale.alias
den innehåller:
Kod: Markera allt
# Locale name alias data base.
# Copyright (C) 1996-2001,2003,2007 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# The format of this file is the same as for the corresponding file of
# the X Window System, which normally can be found in
# /usr/lib/X11/locale/locale.alias
# A single line contains two fields: an alias and a substitution value.
# All entries are case independent.
# Note: This file is obsolete and is kept around for the time being for
# backward compatibility. Nobody should rely on the names defined here.
# Locales should always be specified by their full name.
bokmal nb_NO.ISO-8859-1
bokmål nb_NO.ISO-8859-1
catalan ca_ES.ISO-8859-1
croatian hr_HR.ISO-8859-2
czech cs_CZ.ISO-8859-2
danish da_DK.ISO-8859-1
dansk da_DK.ISO-8859-1
deutsch de_DE.ISO-8859-1
dutch nl_NL.ISO-8859-1
eesti et_EE.ISO-8859-1
estonian et_EE.ISO-8859-1
finnish fi_FI.ISO-8859-1
français fr_FR.ISO-8859-1
french fr_FR.ISO-8859-1
galego gl_ES.ISO-8859-1
galician gl_ES.ISO-8859-1
german de_DE.ISO-8859-1
greek el_GR.ISO-8859-7
hebrew he_IL.ISO-8859-8
hrvatski hr_HR.ISO-8859-2
hungarian hu_HU.ISO-8859-2
icelandic is_IS.ISO-8859-1
italian it_IT.ISO-8859-1
japanese ja_JP.eucJP
japanese.euc ja_JP.eucJP
ja_JP ja_JP.eucJP
ja_JP.ujis ja_JP.eucJP
japanese.sjis ja_JP.SJIS
korean ko_KR.eucKR
korean.euc ko_KR.eucKR
ko_KR ko_KR.eucKR
lithuanian lt_LT.ISO-8859-13
no_NO nb_NO.ISO-8859-1
no_NO.ISO-8859-1 nb_NO.ISO-8859-1
norwegian nb_NO.ISO-8859-1
nynorsk nn_NO.ISO-8859-1
polish pl_PL.ISO-8859-2
portuguese pt_PT.ISO-8859-1
romanian ro_RO.ISO-8859-2
russian ru_RU.ISO-8859-5
slovak sk_SK.ISO-8859-2
slovene sl_SI.ISO-8859-2
slovenian sl_SI.ISO-8859-2
spanish es_ES.ISO-8859-1
swedish sv_SE.ISO-8859-1
thai th_TH.TIS-620
turkish tr_TR.ISO-8859-9
Re: invalid UTF-8 i exaile?
Postat: 10 maj 2010, 21:29
av mcNisse
jag har nu en kubuntu burk att kolla på
editera
/var/lib/locales/supported.d/local
och kör
dpkg-reconfigure locales
Re: invalid UTF-8 i exaile?
Postat: 10 maj 2010, 22:21
av zorro_ac
riktigt hur lägger jag in "svensk locale för iso-8859-1 eller -15" då?
vad är det jag ska lägga till i locale filen?
kanske?
Re: invalid UTF-8 i exaile?
Postat: 10 maj 2010, 22:25
av mcNisse
precis!
Re: invalid UTF-8 i exaile?
Postat: 10 maj 2010, 22:34
av zorro_ac
då fick jag ett felmeddelande när jag körde dpkg-reconfigure locales att sv_SE.ISO-8859-1 inte fanns
Edit: jag la till sv_SE.ISO-8859-1 ISO-8859-1 /var/lib/locales/supported.d/local och körde dpkg-reconfigure locales och nu uppdaterades alla OK.
kör jag locale -a så står det:
Kod: Markera allt
C
en_AG
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NG
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
sv_FI.utf8
sv_SE.iso88591
sv_SE.utf8
MEN kör jag enbart locale:
Kod: Markera allt
LANG=sv_SE.UTF-8
LC_CTYPE="sv_SE.UTF-8"
LC_NUMERIC="sv_SE.UTF-8"
LC_TIME="sv_SE.UTF-8"
LC_COLLATE="sv_SE.UTF-8"
LC_MONETARY="sv_SE.UTF-8"
LC_MESSAGES="sv_SE.UTF-8"
LC_PAPER="sv_SE.UTF-8"
LC_NAME="sv_SE.UTF-8"
LC_ADDRESS="sv_SE.UTF-8"
LC_TELEPHONE="sv_SE.UTF-8"
LC_MEASUREMENT="sv_SE.UTF-8"
LC_IDENTIFICATION="sv_SE.UTF-8"
LC_ALL=
och fortfarande samma felmeddelande i exaile..
Re: invalid UTF-8 i exaile?
Postat: 11 maj 2010, 07:29
av mcNisse
Startade du exaile med
Annars speler det ingen roll vilka locales du har installerat. Det är miljövariabeln LANG som styr.
Re: invalid UTF-8 i exaile?
Postat: 11 maj 2010, 11:39
av zorro_ac
ah, det gjorde jag inte nä.. ska prova det när ja kommer hem.
men det borde väl gå att sätta ISO-8859-1 som default locale?
Re: invalid UTF-8 i exaile?
Postat: 11 maj 2010, 12:12
av mcNisse
Det går. Men låt bli. Det är så 90-tal. Det är inte utf-8 som är problemet utan det är de gamla teckenkoderna som ställer till det.
Re: invalid UTF-8 i exaile?
Postat: 11 maj 2010, 21:03
av zorro_ac
funkar inte att starta exaile med kommandot ovan.. får detta felmeddelande:
Kod: Markera allt
LANG=sv_SE.iso88591 exaile
INFO : Loading Exaile 0.3.1.1...
INFO : Loading settings...
INFO : Setting up deferred idle manager function...
INFO : Loading plugins...
INFO : Loading collection...
INFO : Loading devices...
INFO : Loading interface...
INFO : HAL Providers: [<cd.CDHandler object at 0xaa788ec>]
/usr/lib/exaile/xlgui/__init__.py:84: GtkWarning: Invalid input string
self.builder.add_from_file(xdg.get_data_path("ui/main.ui"))
Segmenteringsfel
Re: invalid UTF-8 i exaile?
Postat: 12 maj 2010, 06:51
av mcNisse
synd, jag har inga fler ideer...
