diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index 358ca6719e7..5f94795c9ff 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - admin
+CHARSET=ISO-8859-1
Version=Version
VersionProgram=Version programmes
VersionLastInstall=Version installation initiale
diff --git a/htdocs/langs/fr_FR/agenda.lang b/htdocs/langs/fr_FR/agenda.lang
index 171cd8f36ff..67c776bebd8 100644
--- a/htdocs/langs/fr_FR/agenda.lang
+++ b/htdocs/langs/fr_FR/agenda.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - agenda
+CHARSET=ISO-8859-1
Actions=Actions
ActionsArea=Espace actions (évènement et tâches)
Agenda=Agenda
diff --git a/htdocs/langs/fr_FR/banks.lang b/htdocs/langs/fr_FR/banks.lang
index fb061d46951..8b910a0ed73 100644
--- a/htdocs/langs/fr_FR/banks.lang
+++ b/htdocs/langs/fr_FR/banks.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - banks
+CHARSET=ISO-8859-1
Bank=Banque
Banks=Banques
MenuBankCash=Banques/Caisses
diff --git a/htdocs/langs/fr_FR/bills.lang b/htdocs/langs/fr_FR/bills.lang
index fe2da25434b..12aa9ae1469 100644
--- a/htdocs/langs/fr_FR/bills.lang
+++ b/htdocs/langs/fr_FR/bills.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - bills
+CHARSET=ISO-8859-1
Bill=Facture
Bills=Factures
BillsCustomers=Factures clients
diff --git a/htdocs/langs/fr_FR/boxes.lang b/htdocs/langs/fr_FR/boxes.lang
index dd8e77e9148..c0b71b4b00b 100644
--- a/htdocs/langs/fr_FR/boxes.lang
+++ b/htdocs/langs/fr_FR/boxes.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - boxes
+CHARSET=ISO-8859-1
BoxLastRssInfos=Fils d'informations RSS
BoxLastProducts=Derniers produits/services
BoxLastProductsInContract=Derniers produits/services contractés
diff --git a/htdocs/langs/fr_FR/categories.lang b/htdocs/langs/fr_FR/categories.lang
index 374af8d3261..17a72852ef0 100644
--- a/htdocs/langs/fr_FR/categories.lang
+++ b/htdocs/langs/fr_FR/categories.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - categories
+CHARSET=ISO-8859-1
Category=Categorie
Categories=Catégories
Rubrique=Rubrique
diff --git a/htdocs/langs/fr_FR/commercial.lang b/htdocs/langs/fr_FR/commercial.lang
index d860438794c..5eefb033eba 100644
--- a/htdocs/langs/fr_FR/commercial.lang
+++ b/htdocs/langs/fr_FR/commercial.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - commercial
+CHARSET=ISO-8859-1
Commercial=Commercial
CommercialArea=Espace commercial
CommercialCard=Fiche commerciale
diff --git a/htdocs/langs/fr_FR/companies.lang b/htdocs/langs/fr_FR/companies.lang
index e3821aa9e78..67feb7123d6 100644
--- a/htdocs/langs/fr_FR/companies.lang
+++ b/htdocs/langs/fr_FR/companies.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - companies
+CHARSET=ISO-8859-1
ErrorBadEMail=e-mail %s invalide
ErrorCompanyNameAlreadyExists=Le nom de société %s existe déjà. Veuillez en choisir un autre.
ErrorPrefixAlreadyExists=Le préfixe %s existe déjà. Veuillez en choisir un autre.
diff --git a/htdocs/langs/fr_FR/compta.lang b/htdocs/langs/fr_FR/compta.lang
index bf60ec19b11..1045b9fe0ef 100644
--- a/htdocs/langs/fr_FR/compta.lang
+++ b/htdocs/langs/fr_FR/compta.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - compta
+CHARSET=ISO-8859-1
Accountancy=Compta
AccountancyCard=Fiche Compta
Treasury=Tréso
diff --git a/htdocs/langs/fr_FR/contracts.lang b/htdocs/langs/fr_FR/contracts.lang
index 925f01ffb47..a2a6c38a2d3 100644
--- a/htdocs/langs/fr_FR/contracts.lang
+++ b/htdocs/langs/fr_FR/contracts.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - contracts
+CHARSET=ISO-8859-1
ContractsArea=Espace contrats
ListOfContracts=Liste des contrats
LastContracts=Les %s derniers contrats modifiés
diff --git a/htdocs/langs/fr_FR/deliveries.lang b/htdocs/langs/fr_FR/deliveries.lang
index 57fca3c0d97..75be8b306ea 100644
--- a/htdocs/langs/fr_FR/deliveries.lang
+++ b/htdocs/langs/fr_FR/deliveries.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - deliveries
+CHARSET=ISO-8859-1
Delivery=Livraison
Deliveries=Livraisons
DeliveryCard=Fiche livraison
diff --git a/htdocs/langs/fr_FR/dict.lang b/htdocs/langs/fr_FR/dict.lang
index 7e8b47e4861..9457d07f285 100755
--- a/htdocs/langs/fr_FR/dict.lang
+++ b/htdocs/langs/fr_FR/dict.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - en_FR - dict
+CHARSET=ISO-8859-1
CountryFR=France
CountryBE=Belgique
CountryIT=Italie
diff --git a/htdocs/langs/fr_FR/domains.lang b/htdocs/langs/fr_FR/domains.lang
index 3af88f30a81..01d02892bf7 100644
--- a/htdocs/langs/fr_FR/domains.lang
+++ b/htdocs/langs/fr_FR/domains.lang
@@ -1,3 +1,4 @@
# Dolibarr language file - fr_FR - domains
+CHARSET=ISO-8859-1
DomainNames=Noms de domaines
NewDomain=Nouveau domaine
\ No newline at end of file
diff --git a/htdocs/langs/fr_FR/donations.lang b/htdocs/langs/fr_FR/donations.lang
index f1e46cac936..ccb14253bb2 100644
--- a/htdocs/langs/fr_FR/donations.lang
+++ b/htdocs/langs/fr_FR/donations.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - donations
+CHARSET=ISO-8859-1
Donation=Don
Donations=Dons
Donor=Donateur
diff --git a/htdocs/langs/fr_FR/ecm.lang b/htdocs/langs/fr_FR/ecm.lang
index 560a70b39c1..2cd8ca69094 100644
--- a/htdocs/langs/fr_FR/ecm.lang
+++ b/htdocs/langs/fr_FR/ecm.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - ecm
+CHARSET=ISO-8859-1
MenuECM=Documents
DocsMine=Mes documents
DocsGenerated=Documents générés
diff --git a/htdocs/langs/fr_FR/energy.lang b/htdocs/langs/fr_FR/energy.lang
index bd2b18e6909..7796a6450a8 100644
--- a/htdocs/langs/fr_FR/energy.lang
+++ b/htdocs/langs/fr_FR/energy.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - energy
+CHARSET=ISO-8859-1
Energy=Energie
NewCounter=Nouveau compteur
NewGroup=Nouveau groupe
diff --git a/htdocs/langs/fr_FR/errors.lang b/htdocs/langs/fr_FR/errors.lang
index 21d186adf03..4f72fefa4cd 100644
--- a/htdocs/langs/fr_FR/errors.lang
+++ b/htdocs/langs/fr_FR/errors.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - errors
+CHARSET=ISO-8859-1
ErrorLoginAlreadyExists=Le login %s existe déjà.
ErrorGroupAlreadyExists=Le groupe %s existe déjà.
ErrorDuplicateTrigger=Un fichier trigger de classe '%s' est present plusieurs fois. Supprimer le doublon du répertoire '%s'.
diff --git a/htdocs/langs/fr_FR/exports.lang b/htdocs/langs/fr_FR/exports.lang
index 550e0808e34..4d1ec93ac14 100644
--- a/htdocs/langs/fr_FR/exports.lang
+++ b/htdocs/langs/fr_FR/exports.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - exports
+CHARSET=ISO-8859-1
ExportsArea=Espace exports
ImportArea=Espace import
NewExport=Nouvel export
diff --git a/htdocs/langs/fr_FR/help.lang b/htdocs/langs/fr_FR/help.lang
index e1c023d1d3b..278a313ced5 100644
--- a/htdocs/langs/fr_FR/help.lang
+++ b/htdocs/langs/fr_FR/help.lang
@@ -1 +1,3 @@
+# Dolibarr language file - fr_FR - help
+CHARSET=ISO-8859-1
HelpInvoice=Facturation
\ No newline at end of file
diff --git a/htdocs/langs/fr_FR/interventions.lang b/htdocs/langs/fr_FR/interventions.lang
index a11eaf71956..1861542f31c 100644
--- a/htdocs/langs/fr_FR/interventions.lang
+++ b/htdocs/langs/fr_FR/interventions.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - interventions
+CHARSET=ISO-8859-1
Intervention=Intervention
Interventions=Interventions
InterventionCard=Fiche intervention
diff --git a/htdocs/langs/fr_FR/ldap.lang b/htdocs/langs/fr_FR/ldap.lang
index 823a253efff..07d5445e9c1 100644
--- a/htdocs/langs/fr_FR/ldap.lang
+++ b/htdocs/langs/fr_FR/ldap.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - ldap
+CHARSET=ISO-8859-1
DomainPassword=Mot de passe du domaine
YouMustChangePassNextLogon=Le mot de passe de %s sur le domaine %s doit etre modifié.
UserMustChangePassNextLogon=L'utilisateur doit modifier son mot de passe sur le domaine %s
diff --git a/htdocs/langs/fr_FR/mails.lang b/htdocs/langs/fr_FR/mails.lang
index 32609ff8349..0e0904172ea 100644
--- a/htdocs/langs/fr_FR/mails.lang
+++ b/htdocs/langs/fr_FR/mails.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - mails
+CHARSET=ISO-8859-1
Mailing=Mailing
EMailing=Mailing
Mailings=Mailings
diff --git a/htdocs/langs/fr_FR/members.lang b/htdocs/langs/fr_FR/members.lang
index 6b1ee0dbb1f..b451e9b82bc 100644
--- a/htdocs/langs/fr_FR/members.lang
+++ b/htdocs/langs/fr_FR/members.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - members
+CHARSET=ISO-8859-1
MembersArea=Espace adhérents
PublicMembersArea=Espace public des adhérents
MemberCard=Fiche adhérent
diff --git a/htdocs/langs/fr_FR/orders.lang b/htdocs/langs/fr_FR/orders.lang
index 6feac50bbda..a0c795ac645 100755
--- a/htdocs/langs/fr_FR/orders.lang
+++ b/htdocs/langs/fr_FR/orders.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - orders
+CHARSET=ISO-8859-1
OrdersArea=Espace commandes clients
SuppliersOrdersArea=Espace commandes fournisseurs
OrderCard=Fiche commande
diff --git a/htdocs/langs/fr_FR/oscommerce.lang b/htdocs/langs/fr_FR/oscommerce.lang
index fc856662d68..c9068b082e7 100644
--- a/htdocs/langs/fr_FR/oscommerce.lang
+++ b/htdocs/langs/fr_FR/oscommerce.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - oscommerce
+CHARSET=ISO-8859-1
OSCommerce=OS Commerce
OSCommerceSetup=Configuration du module OS Commerce
OSCommerceSetupSaved=Configuration OS Commerce sauvegardée
diff --git a/htdocs/langs/fr_FR/other.lang b/htdocs/langs/fr_FR/other.lang
index fc5badf74ee..551e6ee90e3 100644
--- a/htdocs/langs/fr_FR/other.lang
+++ b/htdocs/langs/fr_FR/other.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - other
+CHARSET=ISO-8859-1
ErrorPasswordDiffers=Les mots de passe ne sont pas identiques, veuillez les saisir à nouveau
ErrorForbidden=Accès non autorisé.
Vous essayez d'accéder à une page, zone ou fonction sans être au sein d'une session authentifiée ou qui n'est pas autorisée pour votre compte utilisateur.
ErrorForbidden2=Les permissions pour ce login peuvent être attribuées par l'administrateur Dolibarr via le menu %s -> %s.
diff --git a/htdocs/langs/fr_FR/products.lang b/htdocs/langs/fr_FR/products.lang
index 3af1a9117c3..290a7032048 100644
--- a/htdocs/langs/fr_FR/products.lang
+++ b/htdocs/langs/fr_FR/products.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - products
+CHARSET=ISO-8859-1
ProductServiceCard=Fiche produit/service
Products=Produits
Services=Services
diff --git a/htdocs/langs/fr_FR/products_livre.lang b/htdocs/langs/fr_FR/products_livre.lang
index 5a465181481..60461651909 100644
--- a/htdocs/langs/fr_FR/products_livre.lang
+++ b/htdocs/langs/fr_FR/products_livre.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - products
+CHARSET=ISO-8859-1
NewBook=Nouveau livre
ListBook=Livres
ListCover=Couvertures
diff --git a/htdocs/langs/fr_FR/projects.lang b/htdocs/langs/fr_FR/projects.lang
index e26b44255ee..4b71227f487 100755
--- a/htdocs/langs/fr_FR/projects.lang
+++ b/htdocs/langs/fr_FR/projects.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - projects
+CHARSET=ISO-8859-1
Project=Projet
Projects=Projets
SharedProject=Projet partagé
diff --git a/htdocs/langs/fr_FR/propal.lang b/htdocs/langs/fr_FR/propal.lang
index a707bd27c57..d9586391771 100644
--- a/htdocs/langs/fr_FR/propal.lang
+++ b/htdocs/langs/fr_FR/propal.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - propal
+CHARSET=ISO-8859-1
Proposals=Propositions commerciales
Proposal=Proposition commerciale
ProposalsDraft=Propositions commerciales brouillons
diff --git a/htdocs/langs/fr_FR/sendings.lang b/htdocs/langs/fr_FR/sendings.lang
index dee96ca13b9..0a5f38f8ead 100644
--- a/htdocs/langs/fr_FR/sendings.lang
+++ b/htdocs/langs/fr_FR/sendings.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - sendings
+CHARSET=ISO-8859-1
RefSending=Réf. expédition
Sending=Expédition
Sendings=Expéditions
diff --git a/htdocs/langs/fr_FR/shop.lang b/htdocs/langs/fr_FR/shop.lang
index 4f17f758163..50a09e5a055 100644
--- a/htdocs/langs/fr_FR/shop.lang
+++ b/htdocs/langs/fr_FR/shop.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - shop
+CHARSET=ISO-8859-1
Shop=Boutique
ShopWeb=Boutique Web
LastOrders=Dernières commandes
diff --git a/htdocs/langs/fr_FR/stocks.lang b/htdocs/langs/fr_FR/stocks.lang
index 3e61885cd1c..8d42d468a55 100644
--- a/htdocs/langs/fr_FR/stocks.lang
+++ b/htdocs/langs/fr_FR/stocks.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - stocks
+CHARSET=ISO-8859-1
WarehouseCard=Fiche entrepôt
Warehouse=Entrepôt
NewWarehouse=Nouvel entrepôt ou zone de stockage
diff --git a/htdocs/langs/fr_FR/suppliers.lang b/htdocs/langs/fr_FR/suppliers.lang
index b3822736d3b..5a1c4b057c7 100644
--- a/htdocs/langs/fr_FR/suppliers.lang
+++ b/htdocs/langs/fr_FR/suppliers.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - suppliers
+CHARSET=ISO-8859-1
Suppliers=Fournisseurs
Supplier=Fournisseur
AddSupplier=Ajouter un fournisseur
diff --git a/htdocs/langs/fr_FR/trips.lang b/htdocs/langs/fr_FR/trips.lang
index 48be8b316de..bff9e7792a7 100644
--- a/htdocs/langs/fr_FR/trips.lang
+++ b/htdocs/langs/fr_FR/trips.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - trips
+CHARSET=ISO-8859-1
Trip=Déplacement
Trips=Déplacements
TripsAndExpenses=Déplacements et frais
diff --git a/htdocs/langs/fr_FR/users.lang b/htdocs/langs/fr_FR/users.lang
index 1b396adf63b..e690f15efb1 100755
--- a/htdocs/langs/fr_FR/users.lang
+++ b/htdocs/langs/fr_FR/users.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - users
+CHARSET=ISO-8859-1
UserCard=Fiche utilisateur
ContactCard=Fiche contact
GroupCard=Fiche groupe
diff --git a/htdocs/langs/fr_FR/withdrawals.lang b/htdocs/langs/fr_FR/withdrawals.lang
index 2ab57949e7f..311a70a8cd0 100755
--- a/htdocs/langs/fr_FR/withdrawals.lang
+++ b/htdocs/langs/fr_FR/withdrawals.lang
@@ -1,4 +1,5 @@
# Dolibarr language file - fr_FR - withdrawals
+CHARSET=ISO-8859-1
StandingOrdersArea=Espace prélèvements
CustomersStandingOrdersArea=Espace prélèvements clients
StandingOrders=Prélèvements