<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET WebForms</title><link>https://www.dotnetzone.gr:443/cs/forums/13/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, σε ASP.NET WebForms</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Greek globalization settings in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59759.aspx</link><pubDate>Thu, 26 Aug 2010 20:06:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59759</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59759.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=59759</wfw:commentRss><description>Το θέμα σίγουρα δεν έχει να κάνει με το installation του server αλλά με τις ρυθμίσεις του web site, του browser και πως είναι γραμμένη η εφαρμογή. Είναι κάτι που το έχουμε συζητήσει πολλές φορές τα τελευταία χρόνια. Το χειρότερο που μπορεί να κάνει κάποιος είναι να αρχίσει να πειράζει το registry, άσε που ΔΕΝ θα έχει αποτέλεσμα. Εξάλλου, και η απάντηση στο post του stackoverflow είναι να χρησιμοποιήσεις το globalization section, όχι να αρχίσεις να πειράζεις το registry.</description></item><item><title>Απ: Greek globalization settings in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59757.aspx</link><pubDate>Thu, 26 Aug 2010 19:31:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59757</guid><dc:creator>Karist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59757.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=59757</wfw:commentRss><description>&lt;P&gt;Εστω και με καθυστέρηση....&amp;nbsp; μερικών ετών, θεωρώ ότι πρέπει να καταθεσω την εμπειρία μου σε παρόμοιο πρόβλημα που αντιμετώπισα.&lt;/P&gt;
&lt;P&gt;Το πρόβλημα προκύπτει από την εγκατάσταση του Server. Σε ενα server της DELL, Power Edge 840, οταν έκανα την εγκατασταση με το installation cd της DELL η αρχική εγκατάσταση επαιρνε τις ρυθμισεις στο regional settings για US. Παρόλο που&amp;nbsp;έκανα τις αλλαγές&amp;nbsp;στο regional settings, οι ημερομηνίες, τα δεκαδικά, οι χιλιάδες, το νόμισμα στις σελιδες οπου ειχα ημερομηνιες, δεκαδικά κ.α. &amp;nbsp;όλα τα εμφάνιζε σαν να ειχα επιλέξει US.&lt;/P&gt;
&lt;P&gt;Το πρόβλημα είναι σε Account που δημιουργηθηκε κατα την εγκατασταση και κληρονόμησε τις ρυθμίσεις εκεινη την στιγμή. Η λύση είναι με επέμβαση στο registry&amp;nbsp; HKEY_USERS\{userid}\Control Panel\International.&amp;nbsp; Σε καποιο user id υπαρχουν οι Ελληνικές ρυθμισεις και σε άλλ(α)ο οι Αμερικανικες. Με την αλλαγή των ρυθμισεων σε Ελληνικά&amp;nbsp;δούλεψε κανονικά.&lt;/P&gt;
&lt;P&gt;Αν η εγκατάσταση ειχε γίνει χωρίς το installation cd, δεν θα υπήρχε κανένα πρόβλημα.&lt;/P&gt;
&lt;P&gt;"The problem is often that the user running either IIS or the application pool your app belongs to is a system account which was created when the server was installed. They therefore inherited whatever the default locale was at the time.&lt;/P&gt;
&lt;P&gt;If you can't fix it in regional and language options you can always try editing in the registry directly (with the usual proviso that messing around with the registry can seriously muck up Windows). The regional settings are all under HKEY_USERS\{userid}\Control Panel\International - if you compare what's there for each user with what you have under HKEY_CURRENT_USER\Control Panel\International it should be fairly obvious what to change. I've done this a few times on Windows 2000 servers and it's worked OK.&lt;/P&gt;
&lt;P&gt;The other option is just to create a new user on the machine with the correct locale and then set both IIS and the application pool to run with that identity."&lt;/P&gt;
&lt;P&gt;&lt;A href="http://stackoverflow.com/questions/417497/change-default-locale-in-iis-6-0"&gt;http://stackoverflow.com/questions/417497/change-default-locale-in-iis-6-0&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Greek globalization settings in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18621.aspx</link><pubDate>Mon, 16 Oct 2006 16:51:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18621</guid><dc:creator>Nikolis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18621.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=18621</wfw:commentRss><description>Αυτό το δοκίμασα ήδη και σε καναδυό web servers που έκανα δοκιμές δουλεύει σωστά. Το πρόβλημα δεν είναι ότι αγνοεί το CultureInfo που του παρέχω, αλλά ότι ο WebServer του πελάτη νομίζει ότι τα settings για το "el-GR" culture είναι η τελεία για τα δεκαδικά και το κόμμα για τις χιλιάδες. Αυτό πως μπορεί κανείς να το καθορίσει για το ASP.net ???</description></item><item><title>Απ: Greek globalization settings in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18576.aspx</link><pubDate>Sat, 14 Oct 2006 02:24:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18576</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18576.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=18576</wfw:commentRss><description>&lt;P&gt;Στην περίπτωση αυτή, μια απλή ToString("C2") δεν αρκεί. Πρέπει να παρέχεις ρητά τo CultureInfo:&lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt; System.Globalization.CultureInfo ci &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;new&lt;/span&gt; System.Globalization.CultureInfo(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"el-GR"&lt;/span&gt;); &lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;string&lt;/span&gt; displayText &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; price.ToString(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"C2"&lt;/span&gt;, ci.NumberFormat); &lt;/span&gt;&lt;/P&gt;</description></item><item><title>Απ: Greek globalization settings in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18573.aspx</link><pubDate>Fri, 13 Oct 2006 23:57:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18573</guid><dc:creator>Nikolis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18573.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=18573</wfw:commentRss><description>Το θέμα είναι ότι πρόκειται για σελίδες με τιμοκαταλόγους προϊόντων και δε θέλω να εμφανίζονται πχ. αγγλικές λίρες ή δολλάρια στις τιμές. Θέλω ο χρήστης (ανεξάρτητα από τις ρυθμίσεις του browser) να βλέπει τις τιμές σε Ευρω και με κόμμα στα δεκαδικά.&lt;br /&gt;
&lt;br /&gt;
Εκτός των άλλων, δημιουργείται πρόβλημα στον υπολογισμό αθροισμάτων με JavaScript στον browser. Αν δεν είναι συγκεκριμένο το σύμβολο για τα δεκαδικά, η JavaScript τα μπλέκει και αθροίζει χωρίς να λαμβάνει υπόψη την υποδιαστολή.</description></item><item><title>Απ: Greek globalization settings in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18568.aspx</link><pubDate>Fri, 13 Oct 2006 22:41:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18568</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18568.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=18568</wfw:commentRss><description>Το θέμα είναι ότι δεν πρέπει να καρφώνει κανείς regional settings είτε στo web config είτε στις σελίδες μέσα. Το ASP.NET καταλαβαίνει από μόνο του πως να κάνει τις μετατροπές. Παρόμοιες συζητήσεις έχουν γίνει πολλές φορές στο DNZ και η πηγή του προβλήματος είναι ότι κάποιος, κάπου, προσπάθησε να "καρφώσει" τα settings.&lt;br /&gt;
&lt;br /&gt;
Νομίζω΄πάντως ότι το globalization ορίζει τα default locales, δεν επιβάλλει τη χρήση τους. Αν το enableClientBasedCulture είναι true και ο χρήστης έχει βάλει στο language English, η ρύθμιση του χρήστη θα έχει προτεραιότητα</description></item><item><title>Απ: Greek globalization settings in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18563.aspx</link><pubDate>Fri, 13 Oct 2006 22:02:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18563</guid><dc:creator>agmarios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18563.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=18563</wfw:commentRss><description>&lt;P&gt;αφού το δηλώνει στο web.config δεν θα πρεπε να επιρεάζεται από τα regional settings&lt;/P&gt;</description></item><item><title>Απ: Greek globalization settings in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18562.aspx</link><pubDate>Fri, 13 Oct 2006 21:45:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18562</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18562.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=18562</wfw:commentRss><description>Το locale που χρησιμοποιεί το ASP.NET εξαρτάται τόσο από τα regional settings του Server όσο και του client. Αν δεν προσπαθήσεις να βάλεις "καρφωτό" κάποιο locale, το ASP.NET κατά κανόνα δεν θα έχει πρόβλημα. Αν το enableClientBasedCulture attribute του  είναι true, το ASP.NET θα χρησιμοποιήσει τη γλώσσα που έχει επιλέξει ο χρήστης στα options του Internet Explorer (General Tab, Languages).&lt;br /&gt;
&lt;br /&gt;
Υ.Γ. Τώρα βρήκα κι ένα περίεργο. Σε ένα σημείο του MSDN λέει ότι το default αυτού του tag είναι false, άρα πρέπει να το βάλεις true. Στο documentation του  λέει ότι δεν χρησιμοποιείται. Και η συμπεριφορά που περιγράφεις σημαίνει ότι μάλλον το default είναι true. Άντε βγάλε άκρη.</description></item><item><title>Απ: Greek globalization settings in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18555.aspx</link><pubDate>Fri, 13 Oct 2006 19:51:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18555</guid><dc:creator>agmarios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18555.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=18555</wfw:commentRss><description>δεν έχω αντιμετωπίσει παρόμοιο πρόβλημα αλλά για δοκίμασε αυτές τις δύο:&lt;br /&gt;
&lt;br /&gt;
NumberFormatInfo.CurrencyGroupSeparator &lt;br /&gt;
&lt;br /&gt;
NumberFormatInfo.CurrencyDecimalSeparator</description></item><item><title>Greek globalization settings in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18523.aspx</link><pubDate>Fri, 13 Oct 2006 01:21:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18523</guid><dc:creator>Nikolis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18523.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=18523</wfw:commentRss><description>&lt;P&gt;Χαιρετώ την κοινότητα,&lt;/P&gt;
&lt;P&gt;Έχω δημιουργήσει ένα website σε ASP.NET 2.0 με C#. Έχω ορίσει το globalization section στο web.config ως εξης:&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;globalization&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;requestEncoding&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;utf-8&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;responseEncoding&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;utf-8&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;culture&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;el-GR&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;uiCulture&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;el-GR&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;Σε αρκετές σελίδες υπάρχουν σημεία όπου χρησιμοποιώ την &lt;FONT size=2&gt;ToString(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"C2"&lt;/FONT&gt;&lt;FONT size=2&gt;) για να εμφανίσω την τιμή ενός πεδίου που διαβάζω από τη βάση με μορφή currency. Όλα δουλεύουν χωρίς πρόβλημα στο μηχάνημα development (WinXP SP2, IIS v5.1) καθώς και σε έναν άλλο web server (Win2003 Server Standard Edition, IIS v6.0). Δηλαδή τα πεδία αυτά φαίνονται με τελεία στις χιλιάδες, κόμμα στα δεκαδικά, δύο δεκαδικά ψηφία και το σύμβολο του Ευρώ.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;Στον web server (Win2003 Server Standard Edition, IIS v6.0) του πελάτη (χρησιμοποιώ τη διαδικασία Publish του VS2005 και μετά copy των αρχείων για να ανεβάσω το site) το αποτέλεσμα δεν είναι το ίδιο. Ναι μεν φαίνεται το Ευρώ και δύο δεκαδικά ψηφία, αλλά με κόμμα στις χιλιάδες και τελεία στα δεκαδικά. Τα regional options είναι σωστά σεταρισμένα στα Ελληνικά, αλλά το ASP.NET δείχνει να τα αγνοεί (ακόμα και όταν έβαλα Αμερικάνικα ή Ηνωμένου Βασιλείου είχα το ίδιο αποτέλεσμα). Προφανώς στηρίζεται στο globalization section του web.config... Γιατί όμως δε δείχνει τα σωστά settings; Υπάρχει κάπου αλλού η πληροφορία για το ποιό θα είναι το decimal symbol και ποιο το digit grouping symbol για το "el-GR" culture στην ASP.NET ;;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;Ευχαριστώ για το χρόνο σας,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item></channel></rss>