IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Caractère invisible et impossible à détecter


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    361
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 361
    Par défaut Caractère invisible et impossible à détecter
    Bonjour,

    ca m'a pris beaucoup de temps pour identifier le pb qui m'empecher de convertir ma colonne de ma table en FLOAT :

    j'avais pourtant :
    • supprimé tous les espace vides

    • remplacé toutes les virgules des chiffres par des points


    Aprés un long moment j'ai identifé et compris que le pb venait de la valeure suivante : "1 107.00"
    En apparence on ne voit rien mais le pb était qu'on y voit une espace entre les deux chiffres "1" alors que j'avais supprimé les espaces.
    quand j'ai copié/collé cette valeure depuis SQL vers word je constate ceci

    Nom : caractere.JPG
Affichages : 1159
Taille : 226,8 Ko

    Pour pallier au pb j'ai donc copié le symbole "°" pour pouvoir le remplacer par un vide "" mais même ceci n'a pas fonctionné.
    La seule manipulation qui fonctionne était de copié l'espace vide depuis la table de resultat de sql server et de coller ceci dans le script pour remplace cette espace par un vide.

    Alors ma question est simple : comment aurai je pu le detecter plus facilement ? car SQL Server ne montre rien ...

    en esperant avoir été clair

    Merci

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    C'est un espace insécable... Caractères ASCII non imprimable 20.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CAST('123 456,32' AS VARBINARY(32)) AS TEXTE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    TEXTE
    ------------------------------------------------------------------
    0x313233203435362C3332
    Pour nettoyer ce genre de chose il est préférable d'utiliser une fonction UDF spécifique....

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Des caractères invisibles qui bloquent un enregistrement
    Par grafistolage dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/11/2012, 17h32
  2. Polices de caractères invisibles
    Par Liz99 dans le forum VBA Word
    Réponses: 2
    Dernier message: 31/03/2010, 17h06
  3. caractères invisible SAS
    Par sasseur dans le forum SAS Base
    Réponses: 4
    Dernier message: 05/12/2008, 09h49
  4. Suppression de caractère invisible
    Par lodan dans le forum Langage
    Réponses: 10
    Dernier message: 02/10/2008, 16h55
  5. [RegEx] Supprimer caractères invisibles au sein d'une chaîne
    Par webrider dans le forum Langage
    Réponses: 9
    Dernier message: 19/04/2007, 11h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo