Announcement

Collapse
No announcement yet.

deutsche Umlaute

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • deutsche Umlaute

    Hallo zusammen,




    ich habe mal wieder Schwierigkeiten mit deutschen Umlauten. Wenn ich mit meinem Node-Server ein Textfeld auslese, bin ich einfach nicht in der Lage die deutschen Umlaute korrekt weiterzuverarbeiten.




    Wenn ich z.B. ein ä in das Textfeld eingebe, kommt raus: ᅵ

    Als charCodeAt() gibt mir 65533 zurück.




    Ich hab auch schon escape(), unescape(), decodeURIComponent() und encodeURIComponent ausprobiert - ohne Erfolg.




    Hier der Quell-Code:

    Code:
    const http = require('http');
    
    
    
    
    const express = require('express');
    
    const app = express();
    
    const PORT = 9000;
    
    
    
    
    const bodyParser = require('body-parser');
    
    const urlencodedParser = bodyParser.urlencoded({ extended: false });
    
    
    
    
    app.get('/*', function(req, res) {
    
        res.writeHead(200, {'Content-Type': 'text/html'});
    
        res.write('<html><head><title>Test</title></head><body>');
    
        res.write('<form action="/" method="post">');
    
        res.write('<input id="s" type="text" name="s" value="">');
    
        res.write('<input type="submit" value="OK">');
    
        res.write('</form>');
    
        res.write('</body></html>');
    
        res.end();
    
    });
    
    
    
    
    app.post('/', urlencodedParser, function (req, res) {
    
        let s = req.body.s;
    
        console.log(s);
    
        for(var i=0; i<s.length; i++) {
    
            console.log(s.charCodeAt(i));
    
        }
    
        res.writeHead(200, {'Content-Type': 'text/plain'});
    
        res.write(s);
    
        res.end();
    
    });
    
    
    
    
    app.listen(PORT);





    Gruß,




    Tobias

  • #2
    https://www.drupalcenter.de/node/40991
    Christian

    Comment

    Working...
    X