J'ai un problème où les utilisateurs composent de gros morceaux de texte dans MS Word, puis coller dans le formulaire en ligne. Ceux-ci sont entrés dans la DB à l'envers? Quelles sont mes options pour les remplacer par des devis standards?remplacer MSWord citations intelligentes dans asp.net webform
Répondre
Ces citations intelligentes sont un point unicode. Tout ce dont vous avez besoin est un simple String.Replace pour les trier.
-Edit- Quelque chose comme:
mystring.Replace("\u201C","\"").Replace("\u201D","\"")
Quelles sont mes options pour les remplacer par des citations standards?
La meilleure approche n'est pas de les remplacer. Les gens veulent utiliser des "citations intelligentes", laissez-les. Ce ne sont pas des aberrations qui n'existent que dans MS Word, ce sont des caractères Unicode parfaitement valides, et si votre application ne stocke pas de caractères non-ASCII, il y en a beaucoup plus que de simples citations intelligentes. Utilisez le codage UTF-8 pour toutes vos pages Web et stockez votre contenu dans une base de données compatible Unicode (par exemple si vous utilisez SQL Server, utilisez NVARCHAR) et vous ne prendrez pas uniquement en charge les citations intelligentes, mais aussi les accents et les accents. autres alphabets.
Merci, je suis d'accord est le "meilleur" moyen. Malheureusement, il est envoyé à une base de données Oracle, dont l'application principale Client est une application Sybase tierce. À un certain moment dans cette séquence, quelqu'un n'autorise pas UTF-8. – Lloyd
Vous devez exécuter l'entrée par la méthode HtmlEncode, qui convertira de ou -“
et ”
, vous permettant d'enregistrer ceux-ci et d'autres caractères plus à un format qui peut être sauvé sans tracas.
Devrais-je mentionner à nouveau le post de Joel?
- 1. Citations intelligentes sans "casser" copier et coller?
- 2. Citations intelligentes à l'aide de JQuery
- 3. ASP.NET MVC, Webform hybride
- 4. Utilisation du routage dans l'application Webform Asp.Net
- 5. pas des citations dans regex
- 6. Asp.net Webform Affichage Alerte et redirection
- 7. Détecter les modifications webform controls asp.net
- 8. Citations d'utilisation dans JQuery
- 9. Ibid. dans les citations LaTeX
- 10. citations Kohana dans la requête
- 11. au lieu de citations des barres obliques dans la chaîne JavaScript remplacer la méthode
- 12. capture d'événement webform pour workflow sur le site asp.net
- 13. Comment choisir entre un webform asp.net et une application mvc?
- 14. Personnaliser le module WebForm dans Drupal
- 15. Problème lors de l'accès à MSWord ActiveDocument
- 16. Remplacer temporairement le thème CSS dans ASP.NET
- 17. citations meta description échapper
- 18. citations imbriquées javascript
- 19. Micro-optimisations JVM et JIT intelligentes
- 20. ASP.NET MVC/ASP.NET Application d'accès aux données WebForm - quelle est la meilleure architecture?
- 21. Remplacer balise form de asp.net
- 22. Jquery aléatoire citations avec xml?
- 23. Passer des citations à nCover.console?
- 24. Faire des citations en CSS
- 25. Je veux des couleurs différentes dans mon textbox C# webform!
- 26. .NET Événements plus communs dans winform que webform?
- 27. Échapper des citations dans une chaîne dans VB6
- 28. Code en ligne sur la propriété Webform
- 29. flex 3 graphiques export vers pdf et msword
- 30. Quelle vue() pour remplacer dans ASP.NET MVC Controller?
Les points de code pour guillemets intelligents sont \ u201C et \ u201D. \ u0080- \ u009F sont des caractères de contrôle invisibles que vous obtiendrez uniquement si vous interprétez mal le jeu de caractères 'Windows-1252' comme 'ISO-8859-1'. – bobince
Assez bien - merci! – Chris